我正在使用 java 邮件阅读 Gmail,如下所示 -
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "mail", "password");
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
Message[] messages = folder.getMessages();
现在我想知道消息是否未读,但找不到任何 API。 我想做类似的事情-
for(Message message:messages) {
if(message.isUnread) {
// Do Something here
}
}
虽然没有这样的 API - isUnred。
最佳答案
你试过 Message.isSet(Flags.Flag.SEEN)
http://javamail.kenai.com/nonav/javadocs/javax/mail/Flags.Flag.html#SEEN
This message is seen. This flag is implicitly set by the implementation when the this Message's content is returned to the client in some form
自从我使用 JavaMail 以来已经有一段时间了,但我认为它可以满足您的需求
关于java - 是否可以使用 java 邮件 API 查找邮件是否未读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898178/