我已经使用 Windows 中的 apache james 服务器使用 Java 成功发送了邮件。我一直在尝试在 Linux 中做同样的事情,但无法启动 james 服务器。我是 Linux 的新手。
发送邮件真的需要詹姆斯服务器吗?如果是这样,如何在 Linux 中启动 james 服务器?
我已经使用 Windows 中的 apache james 服务器使用 Java 成功发送了邮件。我一直在尝试在 Linux 中做同样的事情,但无法启动 james 服务器。我是 Linux 的新手。
发送邮件真的需要詹姆斯服务器吗?如果是这样,如何在 Linux 中启动 james 服务器?
要在 java 中发送电子邮件,您可以使用 java 邮件 api:http
://www.oracle.com/technetwork/java/javamail/index.html
有关使用它的信息,请参阅本教程:http ://www.tutorialspoint.com /java/java_sending_email.htm
他们在本地主机上使用邮件服务器,但我不建议这样做。如果您的 localhost 是具有正确 DNS 记录的服务器,则完全可以进行测试。如果您从 DNS 反向查找不起作用的 IP 发送电子邮件,则您的邮件很可能会被垃圾邮件过滤器阻止。
如果你想在 localhost 上安装一个邮件服务器,你可以从你的 linux 发行版中安装 exim、postfix、ssmtp 或任何其他 MTA。其中一个可能已经安装并正在运行。
我会使用其他一些邮件服务器,例如您用来发送电子邮件的那个。本教程中的这行代码配置了主机:
// Setup mail server
properties.setProperty("mail.smtp.host", host);