0

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

问候

4

1 回答 1

0

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

您如何确定未设置标志?

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

于 2013-05-27T18:40:16.363 回答