我希望我的 Java 应用程序向用户发送电子邮件。但我无法得到一个好的解决方案。
现在,我在 Google 上找到了一些,但他们使用我没有的 SMTP 服务器。我想知道在我的 Linux 机器上设置一个是否容易?
所以,我现在正在使用 mailx 发送电子邮件,但它从 root 发送电子邮件,这肯定不好。有什么方法可以使用 java 从正确的电子邮件发送电子邮件吗?就像您可以使用 php 和其他语言一样?
最佳答案
使用commons-email以简单直接的方式从 Java 发送电子邮件(请参阅文档)。
您始终需要一个 SMTP 服务器 - 即使是“php 和其他语言”,但也许您不知道自己需要它,因为它捆绑在您的 LAMP 包中。
一种解决方案是使用 google 作为 SMTP 服务器。通过 your account ,或通过 google apps .否则设置一个 smtp 服务器(例如 postfix)linux 看起来微不足道,但事实并非如此 - 你必须考虑很多事情 - 参见 this post杰夫·阿特伍德。
所以最终,我建议使用 google 提供的选项。
关于java - 使用 Java 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2768266/