Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用默认用户帐户以编程方式发送电子邮件_Android_Email - Fatal编程技术网

Android 使用默认用户帐户以编程方式发送电子邮件

Android 使用默认用户帐户以编程方式发送电子邮件,android,email,Android,Email,我希望能够根据用户在我的应用程序活动中按下的按钮,从我的应用程序中发送电子邮件。电子邮件需要在按下按钮后由应用程序自动发送,即我不想向用户显示其他电子邮件表单。电子邮件应使用手机上用户的默认电子邮件帐户发送,而不是我硬编码到应用程序中的电子邮件帐户。我不想让用户的电子邮件凭据中的密钥进入我的应用程序的配置,我只想能够调用一些android api并说“使用用户在手机上设置的默认帐户,将带有此主题和正文的电子邮件发送到此电子邮件地址” 这可能吗?如果是,怎么做 要在后台发送,请参阅相关问题列表右侧

我希望能够根据用户在我的应用程序活动中按下的按钮,从我的应用程序中发送电子邮件。电子邮件需要在按下按钮后由应用程序自动发送,即我不想向用户显示其他电子邮件表单。电子邮件应使用手机上用户的默认电子邮件帐户发送,而不是我硬编码到应用程序中的电子邮件帐户。我不想让用户的电子邮件凭据中的密钥进入我的应用程序的配置,我只想能够调用一些android api并说“使用用户在手机上设置的默认帐户,将带有此主题和正文的电子邮件发送到此电子邮件地址”


这可能吗?如果是,怎么做

要在后台发送,请参阅相关问题列表右侧的第一个链接:

您需要使用电子邮件API,如JavaMail:

根据评论更新:

如果没有以下两种方法,就无法无声地发送电子邮件:

  • 首先让用户知道并接受它(通过使用意图和电子邮件提供商)
  • 或者在使用上述电子邮件API之前询问用户名和密码(用户将通过输入这些值隐式批准您发送/接收电子邮件)

这是一件非常好的事情否则会有太多的安全问题。如果你找到了一种方法,请在android中以错误报告的形式发布。

可能重复我不想切换到任何活动来发送电子邮件。我想把它发到背景中你有没有得到你问题的答案?如果是的话,你能把你的密码贴出来吗。我尝试用硬编码的用户名和密码发送邮件。但我不想这样。我想从用户那里获取用户名和密码。嗨,这篇文章中有人找到了解决方案吗。我被困在同一个问题上。我可以通过硬编码id/密码在后台发送电子邮件,但我想使用设备默认帐户发送电子邮件。您好,它需要设置发件人的用户名和密码。我想使用android Phone的默认用户帐户发送电子邮件,所以你想无声地发送电子邮件,而不让用户知道,并且使用用户密码而不要求他们?嗯,我认为这是边缘犯罪。我正在开发一个安全应用程序。所以我不想让小偷知道电子邮件正在发送。。因此,我希望在后台发送电子邮件..@prabhu,然后在第一次运行时请求user/pass组合,存储它们,并在以后使用javamail api。你可能认为没有小偷会安装该应用程序,那么这种方法有什么问题?@Aleadam如果用户已经注册了他的帐户,为什么我们不能在没有意图的情况下从他的帐户发送电子邮件。如果我们使用Intent.ACTION\u SEND,唯一的问题是,它不会在onActivityResult()方法中给出任何结果代码。若我们使用JAVA邮件API,那个么用户再次输入用户名和密码。有没有其他解决办法?thanx提前。。。。