我有一个场景,其中当有任何匹配(可以被认为是一个触发器),电子邮件通知必须从应用程序发送到客户。基本上,“from”id将是相同的,而“to”将发生变化。有哪些不同的电子邮件发送选项可用?我在Java/JBOSS服务器上工作。我应该托管SMTP服务器吗?或者一个cron作业,它运行并依次发送电子邮件…无论哪种方式,我都需要找到一种发送电子邮件的方法。我是新来的。任何输入赞赏。- 谢谢-谢谢
vatpfxk51#
1.)如前所述,Javamail API是一条正确的路:http://www.oracle.com/technetwork/java/javamail/index.html2.)我进一步推荐一个围绕Java Mail API的 Package 器,它可以真正简化电子邮件的构建(Mail API很难构建HTML/文本电子邮件)。我强烈推荐这个:http://commons.apache.org/email/的3.)作为邮件传输代理,我不建议使用Java,而是使用专用的SMTP服务器,就像前面提到的后缀一样。使用Javamail时,SMTP服务器可以是任何服务器,由您自己托管。或者使用像谷歌邮件这样的服务,你只需通过java邮件API连接到它们。没有好的Java SMTP服务器可用,postifx有很多选项(也是关于安全性),但在我看来,最好使用现有的基础设施。使用Java Mail,您可以使用当前的电子邮件提供商(或您很可能已经拥有的公司电子邮件服务器)。你的管理员只需要创建一个新的电子邮件地址和帐户,然后你就可以通过这个帐户使用java mail API发送邮件。
zzzyeukh2#
使用JavaMail API创建电子邮件客户端:http://www.oracle.com/technetwork/java/javamail/index.html如果你没有SMTP服务器,你可以安装Postfix:http://www.postfix.org/的
2条答案
按热度按时间vatpfxk51#
1.)如前所述,Javamail API是一条正确的路:http://www.oracle.com/technetwork/java/javamail/index.html
2.)我进一步推荐一个围绕Java Mail API的 Package 器,它可以真正简化电子邮件的构建(Mail API很难构建HTML/文本电子邮件)。我强烈推荐这个:http://commons.apache.org/email/的
3.)作为邮件传输代理,我不建议使用Java,而是使用专用的SMTP服务器,就像前面提到的后缀一样。使用Javamail时,SMTP服务器可以是任何服务器,由您自己托管。
或者使用像谷歌邮件这样的服务,你只需通过java邮件API连接到它们。没有好的Java SMTP服务器可用,postifx有很多选项(也是关于安全性),但在我看来,最好使用现有的基础设施。
使用Java Mail,您可以使用当前的电子邮件提供商(或您很可能已经拥有的公司电子邮件服务器)。你的管理员只需要创建一个新的电子邮件地址和帐户,然后你就可以通过这个帐户使用java mail API发送邮件。
zzzyeukh2#
使用JavaMail API创建电子邮件客户端:
http://www.oracle.com/technetwork/java/javamail/index.html
如果你没有SMTP服务器,你可以安装Postfix:
http://www.postfix.org/的