继续从gmail javamail中获取

时间:2014-07-03 14:02:02

标签: api gmail javamail imap

我想通过 JavaMail + IMAP / POP3 从Gmail中获取UnRead电子邮件。我想经常收邮件。我不想每次登录和注销。相反,我想让自己尽可能长时间地登录,每当有新消息进入收件箱时,我只会在该会话中获取它而不是再次登录。然后取出它。我无法在JavaMail API之后找到方法。可以使用听众吗?可以使用哪种方法知道新邮件已在运行会话中到达收件箱。

我希望我已经清楚地描述了我的问题。

1 个答案:

答案 0 :(得分:0)

请参阅monitor.java sample program了解基础知识。

如果您没有主动使用它,服务器将关闭连接。您还需要一个定期唤醒的线程,并通过调用Folder.getMessageCount()来连接连接。