繁体   English   中英

使用Java发送电子邮件

[英]Sending Email using Java

我希望我的Java应用程序向用户发送电子邮件。 但是我找不到一个好的解决方案。

现在,我在Google上找到了一些,但它们使用的是我没有的SMTP服务器。 我想知道在我的Linux机器上设置一个是否容易?

因此,我现在正在使用mailx发送电子邮件,但是它从根目录发送电子邮件肯定不是很好。 有没有办法使用Java从适当的电子邮件中发送电子邮件? 像你可以用PHP和其他语言吗?

使用commons-email以简单,直接的方式从Java发送电子邮件(请参阅文档)。

您始终需要SMTP服务器-即使使用“ php和其他语言”也是如此,但是也许您不知道需要它,因为它捆绑在LAMP软件包中。

一种解决方案是将Google用作SMTP服务器。 通过您的帐户 ,或通过Google Apps 否则,设置一个smtp服务器(例如后缀)的linux看起来很简单,但不是-您必须考虑很多事情-请参阅Jeff Atwood的这篇文章

因此,最终,我建议使用google提供的选项。

如果您希望托管自己的邮件服务器,那么apache james是一个不错的选择。

或其他解决方案可能使用的是第三方邮件服务器,例如gmail或yahoo; 并使用JavaMail API发送电子邮件。

如果您没有SMTP服务器,则Asprin是仅发送SMTP的服务器,非常合适。 任何自己动手的SMTP服务器都会遇到相同的问题,因为它看起来更像是垃圾邮件源,因此,如果可能的话,应该使用用于电子邮件的正确SMTP服务器。

暂无
暂无

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

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