使用Javamail时维护IMAP邮件状态信息(IMAP标志)



我们有一个由第三方构建的java应用程序,它可以打开读/写IMAP连接,并检索某些消息。然而,它也将它们标记为"已读"。我猜这是由于该应用程序打开了读/写连接。我们有没有办法阻止这个应用程序更新"读取(看到)"imap标志?也许我们可以在打开IMAP连接时设置一个参数?

以只读方式打开文件夹,而不是读/写。

您可以对一条消息执行此操作:

folder.setFlags(new Message[] {message}, new Flags(Flags.Flag.SEEN), false);

或消息列表:

folder.setFlags(messageList, new Flags(Flags.Flag.SEEN), false);

其中CCD_ 1代表UNREAD。

相关内容

  • 没有找到相关文章

最新更新