我正在尝试创建一个非常简单(现在基于文本)的电子邮件应用程序来接收电子邮件。到目前为止,我已经使用了这段代码:
http://www.javaer.org/j2ee/3-javamail/8-javamail-connecting-gmail-using-pop3-with-ssl
问题在于,当我运行此代码时,我能够获得新电子邮件,只有一次。例如,如果我在收件箱中有新消息,我第一次将这个代码显示出来但是它不会。此外,我似乎无法看到电子邮件的正文内容是奇怪的。我被告知使用imap协议应该更好,但我不完全确定如何。
答案 0 :(得分:0)
指定示例实际上启动一次并扫描文件夹并退出(并查看删除邮件的POP上的答案)。从描述中你需要一些循环来定期检查目录并提取新邮件。查看JDK中的一些swing示例如何使用事件循环编写基于窗口的程序。您可以启动每分钟检查一次POP服务器目录
的专用线程