Java Mail API IMAP READ_ONLY文件夹将邮件标记为已读

时间:2018-01-10 15:07:33

标签: java javamail imap

我正在使用Javamail API使用imap从服务器获取邮件。 我正在READ_ONLY模式下打开一个文件夹并从服务器获取消息。但邮件被标记为已读。这是代码:

Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getInstance(props);
Store store = session.getStore();
store.connect("imap.gmail.com", 993, username, password);

Folder folder = store.getFolder("Inbox");
folder.open(Folder.READ_ONLY);
IMAPFolder imapFolder = (IMAPFolder)folder;


Message[] msgs = imapFolder.getMessages(imapFolder.getMessageCount() - 5, imapFolder.getMessageCount());

上述代码中检索到的这些消息已被标记为已读,即使该文件夹是以READ_ONLY模式打开的。

如何确保邮件未标记为已读? 感谢您的回复

0 个答案:

没有答案