2

一封来自:support@lead.com 的电子邮件工作正常。但是当更改为 john.doe@lead.com 它不起作用?见下文。

两者都是发送它们的域中的有效电子邮件地址(在此示例中为虚构)。

我也有关于 Netfirms 支持的问题。我希望很快转移到 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"); 
4

1 回答 1

0

不知道这真的很重要,但是您在标头中混合了 \n 和 \r\n,这可能会使您的邮件服务器感到困惑...您介意尝试一下吗?

于 2013-07-02T08:13:52.293 回答