JavaMail使用电子邮件服务器发送电子邮件,通常通过电子邮件提供商的SMTP
界面发送。是否有必要使用电子邮件服务器发送电子邮件?
我有一个会发送电子邮件的网站,如果可能的话,我想直接从网站代码发送电子邮件而不使用电子邮件服务器。 JavaMail FAQ说需要一个电子邮件服务器。
有没有办法在不使用电子邮件服务器的情况下发送电子邮件,无论是使用JavaMail还是其他API
?
答案 0 :(得分:1)
您需要一个电子邮件服务器。当您从您的地址向另一个地址发送电子邮件时。你真的把它发送到邮件服务器。用于发送到服务器的协议(通常)是SMTP。
答案 1 :(得分:-3)
您可以直接向地址域SMTP
记录中提到的MX
服务器之一发送电子邮件。但通常这是一个坏主意:
将邮件发送到本地服务器很快 - 您几乎可以立即继续并执行其他操作,让服务器处理交付。
实际传递可能需要一些时间,例如远程邮件服务器可能很慢。或者它可能首先拒绝邮件 - 这是一种已知的反垃圾邮件策略,告诉发件人第二次尝试发送邮件,而某些垃圾邮件机器人不会这样做。
此外,当远程服务器关闭时,邮件服务器可以在一天后轻松再次尝试,这样可以降低邮件丢失的风险。
我发现使用谷歌SMTP
作为发送邮件的简便方法。