标签: java javamail imap gmail-imap
我们有一个由第三方构建的Java应用程序,它打开读/写IMAP连接,并检索某些消息。然而,它也标志着他们“读”。我猜这是因为应用程序打开了读/写连接。有没有办法可以阻止这个应用程序更新“读取(看过)”的imap标志?也许我们可以在打开与IMAP的连接时设置参数?
答案 0 :(得分:2)
Open文件夹read-only而不是读/写。
答案 1 :(得分:-1)
您可以针对单条消息执行此操作:
folder.setFlags(new Message[] {message}, new Flags(Flags.Flag.SEEN), false);
或邮件列表:
folder.setFlags(messageList, new Flags(Flags.Flag.SEEN), false);
其中false代表UNREAD。
false