Api 继续从gmail javamail获取

Api 继续从gmail javamail获取,api,gmail,jakarta-mail,imap,Api,Gmail,Jakarta Mail,Imap,我想通过JavaMail+IMAP/POP3从Gmail获取未读邮件。我想经常去拿邮件。我不想每次都登录和注销。相反,我想让自己尽可能长时间地登录,每当新邮件进入收件箱时,我只在该会话中获取它,而不是再次登录&然后获取它。我在JavaMail API之后找不到方法。可以使用监听器吗?使用哪种方法可以知道新邮件已到达正在运行的会话中的收件箱 我希望我已经清楚地描述了我的问题。有关基本知识,请参阅 如果您未积极使用,服务器将关闭连接。您还需要一个线程,该线程定期唤醒并戳破连接,例如,通过调用Fold

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

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

有关基本知识,请参阅

如果您未积极使用,服务器将关闭连接。您还需要一个线程,该线程定期唤醒并戳破连接,例如,通过调用Folder.getMessageCount()