[英]Flag SEEN not working with Yahoo! Mail?
我正在使用JavaMail API提取邮件。 今天早些时候,我通过Gmail成功做到了这一点。 现在,我尝试使用Yahoo Mail,它也起作用。
但是有一个问题:
它不会显示邮件是否已被阅读或不正确。 我有一个装满已读邮件的邮箱,尽管应用程序说我还没有。
我使用它来确定是否已读取已读取的邮件:
String isRead = (message[i].getFlags().contains(Flags.Flag.SEEN) ? "Yes" : "No");
它适用于Gmail。 只是不支持Yahoo Mail。 任何人都知道为什么会这样吗?
嗯,雅虎邮件坏了吗?
如果设置了标志,它会保持设置状态吗?
您认为通过查看网络邮件界面已经阅读了邮件,对吗? 设置标志是否会更改Web邮件界面中的任何内容?
您正在使用什么协议? 我知道Gmail支持IMAP,所以我假设您正在使用IMAP。 雅虎吗? 如果它们仅支持POP3,则这些标记将不起作用,因为POP3不支持标记。
尝试查看Folder.getPermanentFlags()返回的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.