Продолжайте получать из gmail javamail

Я хочу получать сообщения UnRead из Gmail через JavaMail + IMAP / POP3. Я хочу получать почту часто. я не хочу входить и выходить каждый раз. Вместо этого я хочу оставаться в системе как можно дольше, и всякий раз, когда новое сообщение поступает в папку "Входящие", я получаю его только в том сеансе, а не снова вхожу в систему и затем извлекаю его. Я не могу найти путь после в JavaMail API. Можно ли использовать слушателей? какой метод можно использовать, чтобы узнать, что новое сообщение поступило в папку "Входящие" в текущем сеансе.

Надеюсь, я четко описал свою проблему.

1 ответ

См. Пример программы monitor.java для ознакомления с основами.

Сервер закроет соединение, если вы не используете его активно. Вам также понадобится поток, который периодически просыпается и устанавливает соединение, например, вызывая Folder.getMessageCount().

Другие вопросы по тегам