0

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

4

1 回答 1

1

我假设如下:

  • 您想使用 Java。
  • 您正在尝试检索电子邮件列表。
  • 您需要为 GMail 和非 GMail 帐户执行此操作。
  • 您没有提到将邮件保留在设备上的任何内容,因此我假设您想要收件箱的快速快照。
  • 您没有提及是否要将电子邮件留在收件箱中或在检索时将其删除,因此您需要选择有关该选项的选项。
  • 您不知道如何从技术上获取电子邮件。

因此,首先您需要决定如何访问邮件。由于您需要访问 GMail 和非 GMail 帐户,因此通过 POP3 访问邮件似乎很自然。“通常”这种访问方法也会从用户收件箱中删除邮件,但是有一个选项可以下载邮件而不删除它们。通过 POP3 进行身份验证有多种处理方式,因此我会选择一个为您执行此操作的库。

我既不是 Android 开发人员,也不是 JSF 之外的 Java,但Java Mail API似乎能够进行 POP3 检索。并且有一个针对 Android 的实现

除此之外,您的 GUI可能缺少指定服务器、端口和选择相关加密的选项的可能性。您当然可以从用户电子邮件地址的给定域中“猜测”这些参数,但您将需要此信息来检索电子邮件。

当然,您也可以使用IMAP,Java Mail API 似乎也可以。

于 2013-02-20T13:59:16.500 回答