我正在构建一个必须能够执行以下操作的Web应用程序:
我可以在这里集成哪些潜在的开源技术?感谢您的投入。
答案 0 :(得分:3)
那么,你想要一个SMTP server?如果您想要Java,那么我建议您选择Apache James。但实际上每个体面的SMTP服务器都足够了。您可以使用JavaMail API或基于JavaMail API构建的更方便的Apache Commons Email来与任何SMTP服务器通信以发送/读取电子邮件。
如果您还没有意识到,您还可以使用ISP或网络托管提供的现有SMTP服务器。在这种情况下,只有JavaMail或Commons Email就足够了。
答案 1 :(得分:1)
虽然Commons Email可以帮助您完成发送部分,但接收电子邮件将要求您通过Java Mail API通过IMAP或POP访问邮箱。
Java Mail使用起来有点麻烦,但this Stackoverflow question有一个可用的IMAP样本可以帮助您入门。
答案 2 :(得分:0)
有一个JCA(Java连接器体系结构)适配器,它使您的Java EE服务器打开端口25以接收邮件。
http://sourceforge.net/projects/mailra/
可以在此找到一个相当古老的教程,其中有一些不完整的IMAP观看示例: https://community.jboss.org/wiki/InboundJavaMail
可以在此处找到JCA的一般介绍: http://www.adam-bien.com/roller/abien/entry/a_simple_transactional_file_jca