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服務器。
我希望是明確的解釋我的問題, 感謝所有
問候 盧卡