Javamail Android - MessageCountListener.messagesAdded不提供消息标志也不提供messageID

时间:2013-05-27 13:23:55

标签: android imap javamail fetch

我正在开发基于JavaMail-Android库的Android IMAP客户端。我通过提供MessageCountListener来使用IMAPFolder的fetch方法。当文件夹上有新消息时,将使用给定的IMAPMesssage对象调用MessageCountListener.messagesAdded。不幸的是,提供的快照没有标记或消息ID集。当我尝试使用FetchProfile.Item.FLAGS设置调用IMAPFolder.fetch时,结果是相同的。 为什么没有设置标志?

此致

1 个答案:

答案 0 :(得分:0)

侦听器仅宣布存在新消息。当您调用Message.getFlags时,它应该获取新消息的标志。 “fetch”方法可用于一次性预取一堆消息的标志,但不是必需的。

您如何确定未设置标志?

如果打开会话调试,调试输出会显示什么?