java - 使用通过 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 服务?
解决方案
您需要访问支持 SMTP 协议的邮件服务器。sendmail 就是这样一种服务器。您还可以使用托管邮件服务,例如 Gmail。
推荐阅读
- javascript - 当动画结束(css),新文件打开或页面打开时,我将如何做到这一点
- excel - 如何将列中的文本乘以特定数字,然后计算总数?
- google-smart-home - Google Actions 是否支持以相对方式调整灯光亮度或色温?
- python - 在 Python 上使用 BeautifulSoup4 时,为什么当我尝试打印“
" 元素,它的结果是 'None'?
- c# - TcpClient 连接但未获取数据
- r - 无法使用 plot() 在 R 中绘制折线图,其他图形类型也可以
- ruby-on-rails - 添加路由/事件/浏览时出现Rails错误
- nginx - 服务nginx无法运行
- r - 如何通过像键一样的字符串将一列一分为二?
- javascript - HTML 输入类型文本看起来像密码