【发布时间】:2011-10-26 07:02:03
【问题描述】:
我正在使用 javamail api 来阅读 gmail。一切正常,但是,调用文件夹的 getNewMessageCount() 总是返回 0。
部分代码:
folder = folder.getFolder("Inbox");
// try to open read/write and if that fails try read-only
try {
folder.open(Folder.READ_WRITE);
} catch (MessagingException ex) {
folder.open(Folder.READ_ONLY);
}
int totalMessages = folder.getMessageCount();
if (totalMessages == 0) {
System.out.println("Empty folder");
folder.close(false);
store.close();
}
int newMessages = folder.getNewMessageCount();
System.out.println("Total messages = " + totalMessages);
System.out.println("New messages = " + newMessages);
System.out.println("-------------------------------");
有没有人遇到过类似的问题?
更新
我尝试了另一个 IMAP 服务器,它提供了正确的号码。这似乎是 gmail 服务器的一个独特问题。
谢谢!
【问题讨论】:
标签: java gmail imap jakarta-mail