0
我正在做一个小应用程序,使用javax.mail库从pop3服务器下载消息,我检查新消息保存从pop3下载的最后一条消息的日期,但我遇到了问题在的getMessages()函数: 如果我做的getMessages()长我总是得到0,如果没有新的消息,所以我不能重新下载旧邮件..从pop3服务器回顾消息
这里是我的示例代码:
pop3Store = (POP3Store) pop3Session.getStore("pop3");
pop3Store.connect(cPOP3HostName, aPOP3UserName, aPOP3Password);
pop3Folder = (POP3Folder) pop3Store.getFolder("INBOX");
pop3Folder.open(2);
messages = pop3Folder.getMessages();
for (int index = 0; index < messages.length; index++) {
....//date check for messages[index]
}
我得到messages.length> 0只有当我得到我的pop3server新消息..所以我不能下载两次相同的消息。
你有什么想法吗? 我想我的代码使用GMAIL作为pop3服务器。
我希望是明确的解释我的问题, 感谢所有
问候 卢卡