在系统生成的电子邮件中看到“代表”

时间:2009-07-30 02:21:23

标签: php email phpmailer

我使用PHP邮件程序和我的在线程序,最近当我查看Outlook时,我看到了 当我收到来自任何域名的电子邮件时,代表My Mailer发送'crzyphil@host.validns.com [no-reply@mydomain.com]。

以前,crazyphil@host.validns.com是nobody@host.validns:

Return-path: <nobody@host.validns.com>
Received: from nobody by host.validns.com with local (Exim 4.69)
    (envelope-from <nobody@host.validns.com>)

过去这样很好,但我主机方面的内容发生了变化,现在我得到'代表'了。任何人都知道为什么现在这样,而不是之前(因为所有改变的人都没有人!)以及如何解决它?

谢谢,

菲尔

2 个答案:

答案 0 :(得分:2)

听起来你需要在邮件程序中设置from标题。

如果找不到邮件服务器,邮件服务器通常会附加自己的邮件服务器。

在普通的php中它就像是


$headers = "FROM: 'fromname' <from@example.com\r\n>";

mail($to, $subject, $body, $headers);

答案 1 :(得分:0)

我已经在标题中找到了 From ,但我忽略了标题中的一个区别:

Sender: <crazyphil@host.validns.com>

这一行突然显示在我的主机的所有电子邮件中,甚至是由cron守护程序发送的邮件。 删除此功能解决了这个问题。

谢谢!

- 菲尔