我在获取收件箱时遇到异常。我使用mail.jar和javamail_1.4.1.jar。我想获得未读消息列表。但是我在“inbox.fetch(messages,fp);”中得到了一个Null指针异常。代码段>>>>
inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_WRITE);
int unreadMessageCount = inbox.getUnreadMessageCount();
Message messages[]
= inbox.search(new FlagTerm(new Flags(Flags.Flag.SEEN),false));
FetchProfile fp = new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
//fp.add(FetchProfile.Item.FLAGS);
fp.add(FetchProfile.Item.CONTENT_INFO);
//fp.add("X- Mailer");
inbox.fetch(messages,fp)>>>> Causes NullPointerException
所有建议都会很有帮助。
提前致谢
答案 0 :(得分:0)
您可能希望升级到more recent version of JavaMail,但我认为它与您的问题无关。
您确定INBOX中有未见过的消息吗?
你没有使用POP3,是吗?
请发布显示搜索结果的protocol trace。