Javamail消息,设置为文件夹在只读模式下打开时看到的?

时间:2015-07-06 09:09:35

标签: java javamail imap

我已将Folder打开为READ_ONLY,我想在我的计划中的特定位置设置一条特定邮件SEEN(已阅读)。

我试图找到一种方法可以动态地将模式从READ_ONLY更改为READ_WRITE,但显然唯一的方法是关闭Folder并再次打开它。< / p>

我写了一个实现上述目标的重要方法,但我对这种情况真的很不满意。

如果我从头开始将文件夹打开为READ_WRITE,则在处理过程中消息会被标记为READ,这不是我希望将消息标记为{{ 1}}。

这里有一个我写的方法,不要傻笑。

READ

有没有办法以更整洁的方式实现我想要的东西?

1 个答案:

答案 0 :(得分:3)

传统解决方案是以读写模式打开文件夹,然后在不设置seen标志的情况下获取数据时使用peek功能。窥视的命令不会设置seen标志。