2014-02-18 253 views
-1

JavaMail的发送使用的电子邮件服务器,通常通过电子邮件提供者的SMTP接口电子邮件。是否有必要使用电子邮件服务器发送电子邮件?是可以发送电子邮件没有电子邮件服务器?

我有一个网站,将发送电子邮件,如果可能我想直接从网站代码发送电子邮件,而无需使用电子邮件服务器。 JavaMail常见问题表示需要电子邮件服务器。

有没有办法通过JavaMail或其他API发送电子邮件而不使用电子邮件服务器?

+1

'JavaMail的常见问题解答说,电子邮件服务器是required.' ......你有正确的答案。 –

回答

-2

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

将邮件发送到本地服务器的速度很快 - 您几乎可以立即继续并执行其他操作并让服务器处理邮件。

实际交付可能需要一些时间,例如远程邮件服务器可能会很慢。或者,它可能会首先拒绝的邮件 - 这是对垃圾邮件已知的策略来告诉发送者尝试发送邮件第二次,其中一些垃圾邮件机器人不会做。

此外,当远程服务器关闭时,邮件服务器可以在一天左右轻松地重试,这样可以降低邮件丢失的风险。

我发现使用谷歌SMTP作为发送邮件的简单方法。

+5

这本来是很好的形式,如果你已经至少连接到你的字复制字答案... http://programmers.stackexchange.com/a/229273/132835 – Godsmith

+0

什么坏习惯,把刚才复制的答案OMG 。 –

1

你需要一个电子邮件服务器。当您从您的地址发送电子邮件到另一个地址。你真的把它发送到邮件服务器。用于发送到服务器的协议通常是SMTP。

相关问题