2014-10-27 4 views
0

Я делаю небольшое приложение для загрузки сообщений с сервера pop3 с помощью библиотеки javax.mail, я проверяю новые сообщения, сохраняя дату последнего сообщения, загруженного с 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] 
} 

Я получаю message.length> 0, только если я получаю НОВЫЕ сообщения на моем pop3server .. поэтому я не могу загрузить два раза то же сообщение ..

У вас есть идеи по поводу? Я пытаюсь использовать свой код с помощью GMAIL в качестве сервера pop3.

Я надеюсь было ясно объяснить мою проблему, спасибо всем

С уважением Лука

ответ

0

Я решил с помощью pop3settings из Gmail. 1) отключение pop3 2) настройка pop3 для загрузки всех сообщений

Смежные вопросы