一封电子邮件发件人:support@lead.com工作良好。但当更改为john.doe@lead.com它不起作用?请参见下文。
两者都是发送它们的域中的有效电子邮件地址(在本例中是虚构的)。
我对Netfirm的支持也有疑问。我预计很快会转到phpmailer或API,转到ESP(例如mailchimp)帐户,但这只是让我感到不安,因为这个小小的更改破坏了电子邮件功能。
代码:
作品:
$headers = "Mime-Version: 1.0'n";
$headers .= "Content-Type: text/html;charset=UTF-8'n";
$headers .= 'From: support@lead.com' . "'r'n";
$headers .= 'Bcc: bcc@lead.com' . "'r'n";
// $headers .= 'Return-Path: bcc@lead.com' . "'r'n";
mb_internal_encoding("UTF-8");
if (!mail($to, $subject, $body, $headers, "-f bcc@mylead.com")) echo ("Message delivery failed");
不起作用:(只更改了对john.doe的支持):
$headers = "Mime-Version: 1.0'n";
$headers .= "Content-Type: text/html;charset=UTF-8'n";
$headers .= 'From: john.doe@lead.com' . "'r'n";
// $headers .= 'Return-Path: bcc@lead.com' . "'r'n";
mb_internal_encoding("UTF-8");
if (!mail($to, $subject, $body, $headers, "-f bcc@lead.com")) echo ("Message delivery failed");
不知道这到底有什么关系,但您在邮件头中混合了和,这可能会混淆您的邮件服务器。。。你介意试试这个吗?