繁体   English   中英

从应用程序发送的电子邮件

[英]Email to be sent from the application

我有一种情况,当有任何匹配项(可以认为是触发器)时,电子邮件通知已从应用程序发送到客户。 基本上,“发件人” ID与“发件人” ID相同。 有哪些可用的电子邮件发送选项? 我在Java / JBOSS服务器中工作。 我应该托管一个SMTP服务器吗? 或运行并依次发送电子邮件的cron作业...这两种方式都是我需要找出一种发送电子邮件的方法。 我是这项技术的新手。 任何投入表示赞赏。 谢谢。

1.)如前所述,使用Javamail API是一种方法: http : //www.oracle.com/technetwork/java/javamail/index.html

2.)我还建议围绕Java Mail API进行包装,该包装确实可以简化邮件的构造(Mail API很难与HTML / Text Email一起构造)。 我强烈建议您这样做: http : //commons.apache.org/email/

3.)作为邮件传输代理,我不推荐使用Java,而是使用专用的SMTP服务器,例如上述的后缀。 使用Javamail,SMTP服务器可以是任意主机,可以自己托管。 或使用诸如Google Mail之类的服务,您只需通过Java Mail API将其连接到网络。 没有可用的Java SMTP服务器,postifx有很多选择(在安全性方面也不错),但我认为这是使用现有基础架构的最佳选择。 使用Java Mail,您可以使用当前的电子邮件提供商(或您可能已经拥有的公司电子邮件服务器)。 您的管理员只需创建一个新的电子邮件地址和帐户,然后您就可以使用Java Mail API通过该帐户发送邮件。

使用JavaMail API创建电子邮件客户端:

http://www.oracle.com/technetwork/java/javamail/index.html

如果您没有SMTP服务器,则可以安装Postfix:

http://www.postfix.org/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM