一封电子邮件来自:support@lead.com工作正常。但是当改为john.doe@lead.com时它不起作用?见下文。
两者都是发送它们的域中的有效电子邮件地址(虚构为此示例)。
我也有关于Netfirms支持的问题。我希望尽快转移到ESP(例如,mailchimp)帐户的phpmailer或API,但这只是让我觉得这个小改动打破了电子邮件功能。
代码:
使用:
$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");
答案 0 :(得分:0)
不知道这有多重要,但你在标题中混合了\ n和\ r \ n,这可能会让你的邮件服务器感到困惑......你介意试试吗?