【发布时间】:2026-01-23 05:00:02
【问题描述】:
我知道我在这里做了一些愚蠢的事情,但我想不通。我正在使用以下方式发送电子邮件:
$headers = "MIME-Version: 1.0
From: ".$from_email."
Bcc: ".$bcc_email."
";
mail($email, $message['subject'], $message['content'], $headers);
在哪里$from_email = 'no-reply@mydomain.com'
该邮件的发件人地址错误。完整的标题如下:
Return-path: <cli@hostxxx.com>
Envelope-to: xxx@email.com
Delivery-date: Tue, 20 Nov 2012 11:01:34 -0500
Received: from cli by cli@hostxxx.com with local (Exim 4.69)
(envelope-from <cli@hostxxx.com>)
id 1TaqGI-000232-IJ
for xxx@email.com; Tue, 20 Nov 2012 11:01:26 -0500
To: xxx@email.com
Subject: Fairway Solutions - Your new password
MIME-Version: 1.0
From: no-reply@mydomain.com
Bcc: support@mydomain.com
Message-Id: <E1TaqGI-000232-IJ@host.com>
From: cli@hostxxx.com
Date: Tue, 20 Nov 2012 11:01:22 -0500
令人讨厌的是,我可以看到 From 正确通过,但就像收到的内容被主机信息覆盖一样。我错过了服务器级别的东西吗?
我也尝试在 php.ini 文件 (ini_set(sendmail_from,no-reply@mydomain.com);) 中设置它,但没有任何区别。
ta
【问题讨论】:
-
我通常使用PHPMailer从PHP脚本发送邮件,非常好用^^