我正在创建一个应用程序来访问 GMail 帐户和其他一些非 GMail 的电子邮件帐户。我如何访问我的申请的这些电子邮件帐户的收件箱?
最佳答案
我假设如下:
- 您想使用 Java。
- 您正在尝试检索电子邮件列表。
- 您需要对 GMail 和非 GMail 帐户执行此操作。
- 您没有提及有关在设备上保留邮件的任何内容,因此我假设您需要收件箱的快速快照。
- 您没有提及是否要将电子邮件保留在收件箱中或在检索时将其删除,因此您需要对此选项做出选择。
- 您不了解获取电子邮件的技术原理。
所以首先您需要决定如何访问邮件。由于您需要访问GMail和非GMail帐户,似乎accessing the mails via POP3将是一个自然的契合。 “通常”此访问方法还会从用户收件箱中删除邮件,但可以选择下载邮件而不删除邮件。通过 POP3 进行身份验证的处理方式有很多种,因此我会选择一个可以为您完成此操作的库。
我既不是 Android 开发人员,也与 JSF 之外的 Java 没有太多关系,但是 Java Mail API似乎能够进行 POP3 检索。还有一个implementation for Android .
除此之外,您的 GUI可能无法指定服务器、端口和选择相关加密的选项。您当然可以从用户电子邮件地址的给定域“猜测”这些参数,但您将需要此信息来检索电子邮件。
当然你也可以使用IMAP ,Java Mail API 似乎也有能力。
关于java - 如何在Android中访问第三方应用程序中的电子邮件帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978005/