我正在使用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子域名?有办法防止这种情况吗?
答案 0 :(得分:0)
我遇到了类似的问题,问题出现在Postfix&#39; main.cf
文件中。
该文件包含:
myorigin = /etc/mailname
我将该行更改为:
myorigin = $mydomain
然后我重新加载了postfix配置文件,它解决了这个问题。