Как получать электронную почту в системе на основе Java предпочтительно с весны? - PullRequest
6 голосов
/ 02 февраля 2012

Я просмотрел документацию Google и Spring, но не могу найти ничего при получении писем.

Мне нужно создать клиента (своего рода не полностью разорванный клиент), который мог бы получать электронные письма от POP3 и IMAP. Я уже использую Spring в проекте, поэтому предпочтение отдается Spring.

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

Ответы [ 2 ]

13 голосов
/ 02 февраля 2012

Пружинная интеграция была разработана для решения подобных проблем.В частности, он имеет адаптеры для получения электронной почты .Вот пример IMAP из документации:

<mail:inbound-channel-adapter id="imapAdapter"
      store-uri="imaps://[username]:[password]@imap.gmail.com/INBOX"
      java-mail-properties="javaMailProperties"
      channel="recieveChannel"
      should-delete-messages="true"
      should-mark-messages-as-read="true"
      auto-startup="true">
      <int:poller max-messages-per-poll="1" fixed-rate="5000"/>
</mail:inbound-channel-adapter>
2 голосов
/ 02 февраля 2012

POP3 и IMAP не являются протоколами, которые получают электронную почту. Они выходят и получают с сервера.

Официальный JavaMail API

предоставляет платформо-независимую и не зависящую от протокола инфраструктуру для создания приложений почты и обмена сообщениями.

Взгляните!

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