我正在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");
}
邮件工作正常(我收到这封电子邮件),但问题是来自地址变得奇怪,如:
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>
我认为从地址开始使用root用户地址
但我看起来像:
Dail Report <info@mydomain.com>
请伙计们帮助我。我已经花了近6个小时通过互联网来解决这个问题...... :(
答案 0 :(得分:0)
Mailgun是一种电子邮件服务。 mailgun.org
一直显示在您的电子邮件标头中的原因是您的域未经过验证。