从用户登录的帐户发送电子邮件 - Android

时间:2012-10-31 07:30:31

标签: android

我正在开发一个Android应用程序,其中我努力与这个东西,需要从我的应用程序在后台发送电子邮件,没有用户在Android设备中同步的帐户的任何UI。需要一些想法。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用JavaMail API处理电子邮件任务。 JavaMail API在JavaEE包中可用,其jar可供下载。请注意,它不能直接在Android应用程序中使用,因为它使用与Android不兼容的AWT组件。所以你需要使用android端口:

您可以在此处找到适用于JavaMail的Android端口:

http://code.google.com/p/javamail-android/

将jar添加到您的应用程序并使用SMTP方法。

有关如何执行此操作的示例,请参阅此主题:

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

如果没有以下任何一种方法,则无法以静默方式发送电子邮件:

  • 让用户首先知道并接受它(通过使用意图和电子邮件提供商)

  • 在上述之前询问用户名和密码,并使用上述电子邮件API(用户将隐含地通过输入这些值来批准发送/接收电子邮件)

此设计出于安全原因,不太可能改变。

有一个项目正在进行中,允许你这样做,但它可能还不成熟,我不会建议。这是链接:

https://code.google.com/p/google-authenticator-for-android/