1

我已经使用 Windows 中的 apache james 服务器使用 Java 成功发送了邮件。我一直在尝试在 Linux 中做同样的事情,但无法启动 james 服务器。我是 Linux 的新手。

发送邮件真的需要詹姆斯服务器吗?如果是这样,如何在 Linux 中启动 james 服务器?

4

1 回答 1

0

要在 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);
于 2013-01-21T19:04:38.510 回答