Отправлять электронную почту легко с помощью commons-email, а с Spring это еще проще. А как насчет получения входящей электронной почты? Существуют ли простые в использовании API-интерфейсы, позволяющие возвращать электронные письма, обрабатывать вложения и т. Д.
Какой самый простой способ для приложения Java получать входящую электронную почту?
Ответы (6)
Почтовый сервер SubEthaSMTP позволяет создать собственный SMTP-сервер для приема электронной почты.
person
Peter Štibraný
schedule
18.02.2009
Однозначно очень чистый и доступный продукт. У меня есть некоторый опыт с этим, и я могу сказать, что не так много библиотек, которые так легко интегрируются.
- person extraneon; 18.02.2009
Джеймс, вероятно, ваш лучший выбор, но обработка электронной почты чрезвычайно сложна и требует не только настройки вашего MTA (Джеймс server), но и DNS. Раньше мне было проще запускать обработчики с помощью хуков не-Java MTA, например postfix. И procmail также может быть вам полезен. Однако для Java MTA Джеймс молодец.
person
jcrossley3
schedule
18.02.2009
Джеймс - очень сложный продукт. Если вам нужно только получать электронную почту и больше ничего не нужно, используйте SubEthaSMTP. Если у вас нет опыта работы с Джеймсом, используйте SubEthaSMTP и настоящий почтовый сервер (postfix) перед ним, и пусть он справится со всем сложным.
- person extraneon; 18.02.2009
Джеймс очень сложен, и у него есть небольшие тонкости, о которых нужно знать при настройке его (очень, очень подробного) xml-файла. Если вам нужен почтовый сервер на java, Джеймс подойдет. Если вам нужен почтовый сервер приложения, SubEtha + postfix будет намного проще и разумнее.
- person Richard Levasseur; 27.02.2009
Apache Commons Net - идеальная библиотека для получения почты через POP3. IMAP не поддерживается.
person
guerda
schedule
18.02.2009
ммм ... а то у меня два сервера постоянно опрашивают, да? Вместо того, чтобы быть сервером и сидеть без дела, пока не придет электронное письмо ...
- person flybywire; 18.02.2009
Возможно, ответ устарел?
Supported protocols include: IMAP(S)
- person usr-local-ΕΨΗΕΛΩΝ; 20.05.2015
Просмотрите компонент Mail от apache camel
http://camel.apache.org/mail.html
person
Urobe
schedule
20.12.2012
См. Руководство jGuru по JavaMail здесь. Есть способы читать и откреплять вложения.
person
n002213f
schedule
18.02.2009