您的代码应该可以工作。如果只需要计数,则还可以使用Folder.getUnreadMessageCount()方法。
JavaMail只能告诉您Gmail告诉您什么。也许Gmail认为所有这些邮件都已阅读?也许Gmail网络界面正在标记那些已读邮件?也许您有另一个应用程序正在监视文件夹中的新消息?
尝试使用JavaMail阅读未读消息,然后查看计数是否发生变化。
您可能会发现打开会话调试很有用,这样您可以看到Gmail返回的实际IMAP响应。请参阅JavaMail常见问题解答。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)