#api #gmail #jakarta-mail #imap
#API #gmail #джакарта-почта #imap
Вопрос:
Я хочу получать непрочитанные электронные письма из Gmail через JavaMail IMAP / POP3. я хочу часто получать письма. я не хочу каждый раз входить и выходить из системы. Вместо этого я хочу оставаться в системе как можно дольше, и всякий раз, когда новое сообщение поступает во Входящие, я извлекаю его только в этом сеансе, а не снова регистрируюсь и затем извлекаю его. Я не могу найти способ после использования JavaMail API. Можно ли использовать прослушиватели? какой метод можно использовать, чтобы узнать, что новое сообщение прибыло в почтовый ящик в текущем сеансе.
Я надеюсь, что я четко описал свою проблему.
Ответ №1:
Смотрите monitor.java пример программы для ознакомления с основами.
Сервер закроет соединение, если вы не используете его активно. Вам также понадобится поток, который периодически запускается и устанавливает соединение, например, вызывая Folder.getMessageCount().