未读邮件从特定的开始索引到结束索引导致JavaMail中出现问题

时间:2019-05-13 04:44:55

标签: javamail

我想取消阅读从特定索引到另一个索引的电子邮件。

例如: 我的收件箱中有9封电子邮件,但我想将前1名标记为未读。

我尝试使用JavaxMail默认方法如下:

int totalMsgs = folder.getMessageCount();
Message[] allmessages = folder.getMessages(totalMsgs - endIndex, totalMsgs - startIndex);
folder.setFlags(allmessages, new Flags(Flags.Flag.SEEN), false);

我希望排名前1的邮件不会被阅读。但是它正在根据时间戳读取邮件。例如,如果前三封电子邮件是同时发送的。然后将第3个邮件标记为已读,而前2个电子邮件未读。

0 个答案:

没有答案