如何在Android中访问第三方应用程序中的电子邮件帐户?

时间:2013-02-20 10:51:06

标签: java android email

我正在创建一个应用程序来访问GMail帐户和其他一些非GMail的电子邮件帐户。如何访问我的应用程序的电子邮件帐户的收件箱?

1 个答案:

答案 0 :(得分:1)

我假设以下内容:

  • 您想使用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似乎也能够使用它。