0

我正在开发一个 android 应用程序,我在其中遇到了这个问题,需要在后台从我的应用程序发送一封电子邮件,而用户在 android 设备中同步的帐户中没有任何 UI。需要一些想法。谢谢

4

1 回答 1

0

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

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

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

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

有关如何执行此操作的示例,请参见此线程:

在不使用默认/内置应用程序的情况下使用 JavaMail API 在 Android 中发送电子邮件

如果没有以下任何一项,就无法静默发送电子邮件:

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

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

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

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

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

于 2012-10-31T07:44:32.323 回答