私はWP 3.3.1を使っています
送信しているメールのヘッダーにBCCを追加しようとしていますが、BCCが追加されていません。
public $from = "[email protected]";
public $replyTo = "[email protected]";
public $bcc = "[email protected]";
$headers['From'] = "From: ".$this->from;
$headers['Reply-To'] = "Reply-To: ".$this->replyTo;
$headers['Bcc'] = "Bcc: ".$this->bcc;
wp_mail("[email protected]", "My Subject Line" , $html, $headers);
私はこの記事を見ました、それは問題がWP 3.2で直されるはずだったと言います...しかし、私にとっては、それはまだうまくいきません。
私は Papercut というローカルSMTPサーバーアプリケーションを使って、送信されている電子メールを監視しています。
あなたはこのように出力をデバッグしようとすることができます:
function test_phpmailer_init( $phpmailer )
{
echo '<pre>';
var_dump( $phpmailer );
echo '</pre>';
return $phpmailer;
}
add_action( 'phpmailer_init', 'test_phpmailer_init' );
あなたの質問のコードは正しいです、問題はあなたの地元のSMTPアプリケーションにあります。ローカルのSMTPサーバ(例: Papercut )を使用している場合は、受信者に表示されるヘッダーのみが表示されます。 BCCアドレスは隠されているので、見えないでしょう。そのため、BCCアドレスが添付されているかどうかを確認するには、メール出力を吐き出す上記の機能を使用できます。