Продолжайте получать из gmail javamail
Я хочу получать сообщения UnRead из Gmail через JavaMail + IMAP / POP3. Я хочу получать почту часто. я не хочу входить и выходить каждый раз. Вместо этого я хочу оставаться в системе как можно дольше, и всякий раз, когда новое сообщение поступает в папку "Входящие", я получаю его только в том сеансе, а не снова вхожу в систему и затем извлекаю его. Я не могу найти путь после в JavaMail API. Можно ли использовать слушателей? какой метод можно использовать, чтобы узнать, что новое сообщение поступило в папку "Входящие" в текущем сеансе.
Надеюсь, я четко описал свою проблему.
1 ответ
См. Пример программы monitor.java для ознакомления с основами.
Сервер закроет соединение, если вы не используете его активно. Вам также понадобится поток, который периодически просыпается и устанавливает соединение, например, вызывая Folder.getMessageCount().