首页 > 解决方案 > 使用通过 Java Mail API (javax.mail.jar) 工作的 Apache Commons 电子邮件组件发送电子邮件是否需要“sendmail 服务”?

问题描述

我的 Java Web 应用程序(在 Jelastic Cloud 中的 Tomcat 7 上运行)正在使用Apache Commons Email Component发送电子邮件。该组件构建在Java Mail API (javax.mail.jar)之上。

云托管商 (Jelastic) 说“sendmail 服务未运行/不可用”(如果您不购买 IPv4 进行托管 - 我不需要它,我的应用程序只是解析某些网站并将解析结果发送到电子邮件 - 没有 GUI( http 请求/网页),在部署时 ServletContextListener 启动 Quartz 计时器,然后永远运行。

这个“发送邮件服务”对于正确发送/接收我的电子邮件是否至关重要/必要?

Jelastic 支持没有回答这个问题。

到目前为止,电子邮件可以工作,但在试用期间 sendmail 服务未禁用 - 此“sendmail 服务未运行/不可用”在试用期后适用,现在随着我的试用,它可以工作,但可能只是因为在试用期间 sendmail 服务没有停止.

使用通过 Java Mail API (javax.mail.jar) 工作的 Apache Commons 电子邮件组件发送电子邮件是否需要 sendmail 服务?

标签: javaemailjakarta-mailsendmailapache-commons

解决方案


您需要访问支持 SMTP 协议的邮件服务器。sendmail 就是这样一种服务器。您还可以使用托管邮件服务,例如 Gmail。


推荐阅读