Какой самый простой способ для приложения Java получать входящую электронную почту?

Отправка электронной почты легко с электронной почтой, а с помощью spring это еще проще. Как получить входящую электронную почту? Существуют ли простые в использовании API-интерфейсы, которые позволяют отскакивать электронные письма, обрабатывать вложения и т.д.

Ответы

Ответ 1

SubEthaSMTP Mail Server позволяет создать собственный SMTP-сервер для получения электронной почты.

Ответ 2

James, вероятно, лучше всего, но обработка электронной почты чрезвычайно сложна, требуя не только настройки вашего MTA (сервер James), но и DNS. Раньше мне было легче инициировать мои обработчики с помощью перехватчиков с не-Java MTA, таких как postfix. И procmail также может быть вам полезен. Для Java MTA, хотя скалы Джеймса.

Ответ 3

Apache Commons Net - идеальная библиотека для получения почты через POP3. IMAP не поддерживается.

Ответ 4

Посмотрите, принадлежит ли Sun JavaMail (API docs) соответствует вашим потребностям.

Я не уверен в самом легком, но, по крайней мере, это широко распространенный способ.

Ответ 5

Проверьте jGuru учебник JavaMail здесь. Есть способы читать и отсоединять вложения.