Какой самый простой способ для приложения Java получать входящую электронную почту? - PullRequest
14 голосов
/ 18 февраля 2009

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

Ответы [ 6 ]

17 голосов
/ 18 февраля 2009

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

5 голосов
/ 18 февраля 2009

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

2 голосов
/ 20 декабря 2012

Просмотр компонента Mail от apache camel

http://camel.apache.org/mail.html

2 голосов
/ 18 февраля 2009

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

1 голос
/ 18 февраля 2009

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

1 голос
/ 18 февраля 2009

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

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

...