如何使用 java 从 gmail 帐户自动获取新邮件?

How to automatically get new mails from gmail account using java?

我知道我的问题更可能被讨论而不是真正得到回答(因为它非常大),但我需要一些元素和 "advices" 才能真正开始,对此感到抱歉。

所以我有一个 java 程序,它必须分析一些 URL,我已经完成了这一部分。目前,用户必须在我的程序中手动输入 link,然后分析 link。

现在我必须自动检索那些 links,它们将通过电子邮件发送给我。 (在为此目的创建的特殊 Gmail 收件箱中)

所以我需要:

有很多问题,根据我选择访问收件箱的方式(POP3、GMail API...),根据我的应用程序检查收件箱的频率,也许会有身份验证问题...甚至如何让我的应用程序 运行 作为 "daemon"...

而且我真的不知道如何开始,做出哪些选择等等

当然欢迎任何帮助,如果你有任何文档或其他。提前谢谢你。

您有多种方法可以做到这一点。

我建议您使用 Java 邮件,它有一个简单实用的 API。

您在此 URL:

中有一些文档和示例

https://java.net/projects/javamail/pages/Home#Samples

看看示例中的class monitor(非常糟糕的名字!!!)。此 class 监控邮箱中的新电子邮件。