2

From:support@lead.com という 1 通の電子メールは正常に機能します。しかし、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 に答える