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

时间:2015-04-30 12:43:14

标签: java email gmail

我知道我的问题更有可能被讨论而不是真正回答(因为它非常大),但我需要一些元素和“建议”来真正开始,对不起。

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

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

所以我需要:

  • 让我的Java程序“收听”我的收件箱
  • 提取任何新邮件的链接以进行分析

根据我选择访问收件箱的方式(POP3,GMail API ...),根据我的应用程序检查收件箱的频率,可能会出现验证问题,有很多问题......甚至如何让我的应用程序作为“守护进程”运行...

我真的不知道如何开始,有哪些选择等等。

当然,如果您有任何文档,也欢迎任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

你有几种方法可以做到这一点。

我建议你使用Java Mail,它有一个简单实用的API。

此网址中包含一些文档和示例:

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

在示例中查看类monitor(非常糟糕的名字!!!)。此类监视新邮件的邮箱。