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

时间:2011-05-17 13:54:07

标签: android email

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

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

1 个答案:

答案 0 :(得分:6)

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

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

Sending Email in Android using JavaMail API without using the default/built-in app

根据评论更新:

如果没有

,则无法以静默方式发送电子邮件
  • 让用户首先知道并接受它(通过使用意图和电子邮件提供商)
  • 或在上面使用电子邮件API之前询问用户名和密码(用户将通过输入这些值隐式授予您发送/接收电子邮件的权限)

这是一件非常好的事情!否则会有太多的安全问题。如果您找到了方法,请将其发布为android中的错误报告。