Чтение писем с использованием уровня абстракции электронной почты Spring

#java #spring #email #jakarta-mail

#java #spring #Адрес электронной почты #джакарта-почта

Вопрос:

Spring предоставляет абстракцию через JavaMail Api.

Существует множество примеров, описывающих, как отправлять почту с использованием уровня абстракции электронной почты Spring.

но как я могу читать электронные письма, используя это?

Ответ №1:

Вы можете настроить Spring для опроса электронных писем с сервера POP или IMAP

http://docs.spring.io/spring-integration/reference/html/mail.html

Или доступ напрямую.

 MailReceiver receiver = new Pop3MailReceiver("pop3://usr:pwd@localhost/INBOX");
  

Комментарии:

1. Я пытаюсь использовать класс MailReceiver (добавлена зависимость Spring intergration), но моя ИДЕЯ не может его найти:(

Ответ №2:

Может быть, потому, что Spring не имеет встроенной поддержки получения электронных писем?

http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mail.html:

24. Электронная почта

24.1 Введение

Spring Framework предоставляет полезную библиотеку утилит для отправки электронной почты, которая защищает пользователя от специфики базовой почтовой системы и отвечает за низкоуровневую обработку ресурсов от имени клиента.

Если вы хотите получать электронные письма, вы должны использовать некоторые внешние библиотеки, включая интеграцию Spring с поддержкой POP3.

Комментарии:

1. Можете ли вы предложить какую-либо внешнюю библиотеку для того же.