2

このPHPメール関数のbcc部分が以下のコードで機能しない理由を理解しようとしています。

function _send_user_email($to, $subject, $message) {
$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/html; charset=iso-8859-1";
$headers[] = "From: Customer Service <support@mydomain.com>";
$headers[] = "Bcc: <support@mydomain.com>";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to, $subject, $message, implode("\r\n", $headers));
}

差出人アドレスと同じbccメールアドレスを指定しても問題ないと思いますが、よくわかりません。

この機能をテストすると、受信者はメッセージを受信しますが、BCCコピーが届きません。なぜですか?ありがとう。

4

4 に答える 4

2

スクリプトでこれを試して、変更""''て削除する必要がある場合は、スクリプトを<>編集してここで機能します

function _send_user_email($to, $subject, $message) { 
$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/html; charset=iso-8859-1";
$headers[] = "From: Customer Service <support@mydomain.com>";
$headers[] = 'Bcc: support@mydomain.com';
$headers[] = "X-Mailer: PHP/".phpversion();
mail($to, $subject, $message, implode("\r\n", $headers));
}

ここに私のメール機能の例

$headers .= 'MIME-Version: 1.0' . "\r\n";  
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";  
$headers .= "From: mydemo.com<$your_email>\r\n" .  
$headers .= 'Bcc: mydemo@mydemo.com' . "\r\n";
$headers .= "X-Mailer: PHP/" . phpversion(); 
mail($to, $subject, $message, $headers);

メッセージで HTML を使用する場合

$headers .= 'MIME-Version: 1.0' . "\r\n";  
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";  
$headers .= "X-Mailer: PHP/" . phpversion(); 

For Exampe Message
$message .='<table><tr><td></td></tr></table>';
于 2013-04-20T08:57:01.733 に答える
2

真剣に、この機能を使用しないでmail()ください。あなたは自分自身を傷の世界に放り込んでいるだけです。

最も基本的な電子メール以外のことをしたい場合は、phpMailer などの適切なメール クラスを使用することを強くお勧めします。

それは物事をずっと簡単にします。自分でヘッダーを作成したり、MIME タイプを機能させようとしたりする必要はもうありません。複数のアドレスへの送信、CC および BCC アドレスへの送信が簡単になり、添付ファイルの追加が事実上不可能だったものから、非常にmail()簡単なものになります。

それが役立つことを願っています。

于 2012-11-06T07:36:24.293 に答える
-1

スクリプトをテストしたところ、ジャンク ボックスにメールがドロップされることがわかりました。

メール所有者の名前を追加してみてください:

"Bcc: Support <support@mydomain.com>";
于 2012-11-06T07:34:45.720 に答える