我希望能够从我的 Java Server 应用程序发送/接收邮件。是否有标准工具链可供使用?[主要是我正在用 Java 编写一个企业网络应用程序,我需要一种方法来 (1) 发送包含授权码的电子邮件和 (2) 接收投诉。]
谢谢!
编辑:我很抱歉。这完全是我的错。我在规范中不清楚。
当我说发送/接收电子邮件时,我的意思是:我需要我的应用程序能够运行它自己的邮件服务器。我没有正在使用的外部 imap/pop3 帐户。我的应用程序需要提供邮件服务器。
Apache James项目可能是一个很好的起点。它是一个用 Java 编写的全功能 SMTP 服务器。我确信可以将其他 Java 应用程序与 James 连接和/或编写 James 扩展。
您正在寻找的是 java 邮件,它与 EE 兼容这里是链接
绝对是一个不错的选择是位于http://javaemailserver.sourceforge.net/的 Java 电子邮件服务器 (JES) 。它是用于发送和接收邮件的完整服务器。“JES 是用 java 编程语言编写的多功能混合 MTA/MDA 服务器。”
您可以在 Java EE 标准 JavaMail API 的帮助下发送和接收电子邮件。如果您的应用程序启用了 spring,您可以使用 org.springframework.mail 包,它有一些很好的抽象实用程序。除此之外,您还需要像上面提到的 James 一样拥有 MTA(邮件运输代理)。