Java 是否可以在没有电子邮件服务器的情况下发送电子邮件?

Java 是否可以在没有电子邮件服务器的情况下发送电子邮件?,java,email,Java,Email,JavaMail使用电子邮件服务器发送电子邮件,通常通过电子邮件提供商的SMTP接口。是否需要使用电子邮件服务器发送电子邮件 我有一个可以发送电子邮件的网站,如果可能的话,我希望不使用电子邮件服务器直接从网站代码发送电子邮件。JavaMail FAQ说需要一个电子邮件服务器 有没有一种方法可以不使用电子邮件服务器(使用JavaMail或其他API)发送电子邮件?您可以将电子邮件直接发送到地址域的MX记录中提到的SMTP服务器之一。但通常这是个坏主意: 将邮件传递到本地服务器非常快—您几乎可以立即

JavaMail使用电子邮件服务器发送电子邮件,通常通过电子邮件提供商的
SMTP
接口。是否需要使用电子邮件服务器发送电子邮件

我有一个可以发送电子邮件的网站,如果可能的话,我希望不使用电子邮件服务器直接从网站代码发送电子邮件。JavaMail FAQ说需要一个电子邮件服务器


有没有一种方法可以不使用电子邮件服务器(使用JavaMail或其他
API
)发送电子邮件?

您可以将电子邮件直接发送到地址域的
MX
记录中提到的
SMTP
服务器之一。但通常这是个坏主意:

将邮件传递到本地服务器非常快—您几乎可以立即继续并执行其他操作,然后让服务器处理传递

实际传递可能需要一些时间,例如,远程邮件服务器可能速度较慢。或者,它可能会先拒绝邮件-这是一种已知的反垃圾邮件策略,告诉发件人尝试第二次发送邮件,而有些垃圾邮件机器人不会这样做

此外,邮件服务器可以在远程服务器关闭后一天左右重试,这降低了邮件丢失的风险


我发现使用google
SMTP
是发送邮件的简单方式。

你需要一个电子邮件服务器。当您将电子邮件从您的地址发送到另一个地址时。您实际上是在将其发送到邮件服务器。用于发送到服务器的协议(通常)是SMTP。

JavaMail常见问题解答说需要一个电子邮件服务器。
。。。你的答案是正确的。如果你至少能链接到你逐字逐句复制的答案,那将是一个很好的形式。。。抄袭答案是多么坏的习惯啊,天哪。