Javamail для получения писем;в чем дело? - PullRequest
0 голосов
/ 07 ноября 2011

Я пытаюсь создать очень простое (пока текстовое) почтовое приложение для получения писем.До сих пор я использовал этот код:

http://www.javaer.org/j2ee/3-javamail/8-javamail-connecting-gmail-using-pop3-with-ssl

Проблема в том, что когда я запускаю этот код, я могу получать новые письма только один раз.Например, если у меня есть новое сообщение в папке «Входящие» в первый раз, когда я получу этот код, он покажет его, но тогда это не будет.Кроме того, кажется, что я не вижу основного содержания электронных писем, что странно.Мне сказали, что лучше использовать протокол imap, но я не совсем уверен, как.

1 Ответ

0 голосов
/ 07 ноября 2011

Указанный пример действительно запускается один раз и сканирует папку и выходит (и видит ответ на POP, который удаляет почту).Из описания вам нужен какой-то цикл, который периодически проверяет каталог и извлекает новые письма.Посмотрите на некоторые примеры свинга в вашем JDK, как написать оконную программу с циклом обработки событий.Вы можете запустить специальный поток, который раз в минуту проверяет каталог POP-сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...