php邮件功能

时间:2012-02-06 13:32:03

标签: php smtp

我正在使用PHP发送包含以下标题的电子邮件:

From: danny@mydomain.com
To: dannyfriend@gmail.com

当我检查dannyfriend@gmail.com(收件人)电子邮件客户端中的标题时,我看到了这个标题:

Received: from admin by gator1815.hostgator.com with local (Exim 4.69)
    (envelope-from <danny@mydomain.com>)

但有时邮件会发送到dannyfriend的垃圾邮件文件夹,因为邮件是通过hostgator.com发送的,而不是像发件人的电子邮件地址那样通过mydomain.com发送。

这里到底发生了什么?为什么不是这样的:

 Received: from admin by somename.mydomain.com with local (Exim 4.69)
        (envelope-from <danny@mydomain.com>)

我看到an article描述了这个问题。有人可以了解一下SMTP服务器的情况吗?

要点: 为什么SMTP服务器没有使用FROM:标题中的邮件作为信封来源?

1 个答案:

答案 0 :(得分:0)

您实际上正在使用匿名smtp中继。在这种情况下,您的ISP提供商可能是主持人,代表您正在使用的电子邮件地址发送电子邮件。您可能需要将服务器限定为可以接收和发送电子邮件的有效SMTP服务器。如果标题与实际的域名不匹配,则邮件客户端或接收端怀疑它来自欺诈性地址并将其标记为垃圾邮件。