如何从php邮件地址中删除root用户

如何从php邮件地址中删除root用户,php,email,Php,Email,我正在用php实现一个报告邮件。我使用的是简单的php邮件函数,标题信息如下: $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: Daily Report <info@mydomain.com>' . "\r\n". 'Reply-To: info@myd

我正在用php实现一个报告邮件。我使用的是简单的php邮件函数,标题信息如下:

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Daily Report <info@mydomain.com>' . "\r\n".
            'Reply-To: info@mydomain.com' . "\r\n" .
            'X-Mailer: PHP/' . phpversion();

$subject = "Report for Domain on ".date('Y-m-d');
$message = "Hello World Testing this mail function.";
$to = "alauddin.xxx@xxx.com";

if(!mail($to, $subject, $message, $headers))
{
    echo "Mailer Error: " . $mail->ErrorInfo;
} else  {
    echo "Message sent at ".date("Y-m-d H:i");
}
$headers='MIME版本:1.0'。“\r\n”;
$headers.='内容类型:文本/html;字符集=iso-8859-1'。“\r\n”;
$headers.=“发件人:每日报告”。“\r\n”。
答复:info@mydomain.com' . “\r\n”。
“X-Mailer:PHP/”。phpversion();
$subject=“域报告日期”.日期('Y-m-d');
$message=“Hello World正在测试此邮件功能。”;
$to=“阿拉丁。xxx@xxx.com";
如果(!邮件($to、$subject、$message、$headers))
{
回显“邮件错误:”.$mail->ErrorInfo;
}否则{
回显“于发送的消息”。日期(“Y-m-d H:i”);
}
邮件工作正常(我收到了这封邮件),但问题是“发件人地址”出现了奇怪的情况,如:

On gmail:
Daily Report <info@mydomain.com> via mailgun.org

On outlook:
info=mydomain.com@mailgun.org on behalf of Daily Report <info@mydomain.com>
gmail上的
:
每日通过mailgun.org报告
展望:
info=mydomain。com@mailgun.org代表日报
我认为from地址和root用户地址一起出现

但我看起来像:

Dail Report <info@mydomain.com>
Dail报告

请大家帮帮我。我已经花了将近6个小时通过互联网解决了这个问题…:(

Mailgun是一种电子邮件服务。
Mailgun.org
不断出现在您的电子邮件标题中的原因是您的域未经验证


我不理解您的问题,您将其发送到“来自”字段的代码中”info@mydomain.com“你得到了”info@mydomain.com“在您的收件箱中..我觉得很好。不,实际上问题是“mailgun.org”是从“发件人”地址来的。它在outlook(info=mydomain)中看起来很奇怪。com@mailgun.org代表日报)也许你的邮件服务器添加了这个,检查它的ini文件。你能告诉我应该在php.ini或任何其他文件中更改什么样的设置吗