【问题标题】:is it possible to Send e-mail without e-mail server? [duplicate]是否可以在没有电子邮件服务器的情况下发送电子邮件? [复制]
【发布时间】:2014-02-18 13:44:41
【问题描述】:

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

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

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

【问题讨论】:

  • The JavaMail FAQ says that an e-mail server is required....你答对了。

标签: java email


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

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

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

    【讨论】:

    猜你喜欢
    • 2011-06-06
    • 1970-01-01
    • 2014-01-13
    • 2014-08-11
    • 1970-01-01
    • 2011-03-07
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多