gpt4 book ai didi

gmail imap 中的 javamail getNewMessageCount 始终返回 0

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:08 26 4
gpt4 key购买 nike

我正在使用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 服务器的一个独特问题。

谢谢!

最佳答案

如图: https://mail.google.com/support/bin/answer.py?answer=78761

“目前不支持以下功能:\消息上的最近标记。”

由于 NewMessageCount() 方法对带有 RECENT 标志的邮件进行计数,因此它(尚)不会在 Gmail 服务器上找到任何此类邮件(因此始终返回值 0)。

关于gmail imap 中的 javamail getNewMessageCount 始终返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com