【发布时间】:2015-03-30 14:28:18
【问题描述】:
我不确定我是否需要配置一些邮件服务器(如 james)来从 java api 发送电子邮件 就像在Java email send code example中解释的那样@
【问题讨论】:
标签: java email mail-server
我不确定我是否需要配置一些邮件服务器(如 james)来从 java api 发送电子邮件 就像在Java email send code example中解释的那样@
【问题讨论】:
标签: java email mail-server
不,但这不是一个好主意。 当您想使用 javax.mail 会话时,您需要一个接受来自您的应用程序的 smtp 连接的邮件服务器。这是首选的原因。
但是您也可以编写一个基于套接字的适配器,通过 smtp 连接并自己处理协议,直接尝试将邮件传递到接收者邮件服务器。这是理论上的,因为大多数电子邮件服务器不会接受您的申请,因为垃圾邮件保护会阻止您。
所以我的建议是。不要想太多。使用像 james 这样的语言环境邮件服务器或数以百万计的 smtps 代理之一进行开发。稍后在生产中将配置更改为设置良好的邮件服务器(大多数称为 MTA),您可以确保您的邮件将被传递。
【讨论】:
是的:) 在本例中,它安装在本地主机上,因此邮件被传递到同一框中的另一个服务。当然,您也可以使用外部服务器 - 例如,如果您有一个开发系统主页,则可以使用 ISP 的邮件服务器。
【讨论】: