【问题标题】:How to automatically get new mails from gmail account using java?如何使用java自动从gmail帐户获取新邮件?
【发布时间】:2015-07-10 04:14:27
【问题描述】:

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

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

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

所以我需要:

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

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

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

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

【问题讨论】:

标签: java email gmail


【解决方案1】:

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

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

您在此 URL 中有一些文档和示例:

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

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

【讨论】:

  • 谢谢! :) 我会测试那个类。我只需要一个精度,在程序中有:Usage: monitor <host> <user> <password> <mbox> <freq>“主机”是什么?
  • 对于gmail,主机是imap.gmail.com,我还必须在创建对象道具后立即添加这一行:props.setProperty("mail.imap.ssl.enable", "true");,效果很好!非常感谢您向我展示monitor 课程! :)
  • @Malik 如果您认为我的答案是您想要的,请检查答案是否为您选择的答案
  • 对不起,我忘了选择它。 ^^
猜你喜欢
  • 2018-05-18
  • 2017-11-14
  • 1970-01-01
  • 2014-10-16
  • 2014-09-08
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
  • 2021-11-10
相关资源
最近更新 更多