PHP邮件将www子域添加到From地址

时间:2014-03-20 14:51:50

标签: php email subdomain

我正在使用PHP邮件功能发送电子邮件。这是我的代码:

<?php
    $_SESSION['name'] = "My Name";
    $_SESSION['email'] = "myname@domain.com";
    $headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: ' . $_SESSION['name'] . ' <' . $_SESSION['email'] . '>' . "\r\n";
    $headers .= 'Cc: Someone Else <someone_else@domain.com>, ' . $_SESSION['name'] . ' <' . $_SESSION['email'] . '>';
    $msg = "Bar.";
    mail("recipient@domain.com","Foo",$msg,$headers);
?>

我使用echo语句确认$ _SESSION ['email']肯定设置为myname@domain.com,但出于某种原因,当它出现在收件箱中时,它声称来自myname@www.domain .COM。

为什么要添加www子域名?有办法防止这种情况吗?

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,问题出现在Postfix&#39; main.cf文件中。

该文件包含:

myorigin = /etc/mailname

我将该行更改为:

myorigin = $mydomain

然后我重新加载了postfix配置文件,它解决了这个问题。