java - 使用 Java 发送电子邮件

标签 java email

我希望我的 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/

相关文章:

java - 使用 server 发送电子邮件

html - Apple Mail 上的 SendGrid 电子邮件中的按钮链接不起作用

php - 使用 php、gmail 和 swiftmailer 发送电子邮件会导致 SSL 相关错误

java - Bean创建拦截器

java - *无需*下一代 Java 插件部署 JNLP 小程序

android - 如何在 Android 4.2.2 上使用 Exchange ActiveSync 从 Outlook.com 帐户同步邮件/联系人/日历?

email - 使用 Gmail API 时,您可以以及如何在电子邮件中嵌入图像?

java - 一大堆 Material 设计错误

Java多线程-主线程停止

java - 如何从java类外部调用私有(private)方法