1

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

4

2 回答 2

2

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

于 2013-09-04T06:40:33.100 回答
-1

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

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

或消息列表:

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

其中false代表未读。

于 2013-09-03T18:30:59.737 回答