Java应用程序接收传入电子邮件的最简单方法是什么?

通过电子邮件发送电子邮件很容易,而spring则更容易。 接收收到的邮件怎么样? 是否有易于使用的API,允许退回电子邮件,处理附件等。

SubEthaSMTP邮件服务器允许您创建自己的SMTP服务器以接收电子邮件。

詹姆斯可能是你最好的选择,但电子邮件处理非常复杂,不仅需要配置你的MTA(詹姆斯服务器),还需要DNS。 在过去,我发现通过非Java MTA(如postfix)的钩子启动我的处理程序更容易。 而procmail也可能对你有用。 对于Java MTA,詹姆斯摇滚。

Apache Commons Net是通过POP3获取邮件的完美库。 IMAP不受支持。

从apache camel查看Mail组件

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

查看Sun自己的JavaMail ( API文档 )是否适合您的需求。

我不确定最简单,但至少它是一种广泛使用的方式。

在这里查看jGuru的JavaMail教程。 有多种方法可以读取和分离附件。