Intereting Posts

Заголовки wp_mail и BCC

Я использую WP 3.3.1

Я пытаюсь добавить BCC в заголовки письма, которое я отправляю, но BCC не добавляется.

public $from = "sender@example.com"; public $replyTo = "sender@example.com"; public $bcc = "bccaddress@example.com"; $headers['From'] = "From: ".$this->from; $headers['Reply-To'] = "Reply-To: ".$this->replyTo; $headers['Bcc'] = "Bcc: ".$this->bcc; wp_mail("example@example.com", "My Subject Line" , $html, $headers); 

Я просмотрел эту статью, в которой говорится, что проблема должна была быть исправлена ​​в WP 3.2 … но для меня она все еще не работает.

Я использую локальное приложение SMTP-сервера под названием Papercut для отслеживания отправляемых сообщений электронной почты.

Связано: wp_mail не распознает заголовки cc и bcc

Solutions Collecting From Web of "Заголовки wp_mail и BCC"

Вы можете попробовать отладить вывод следующим образом:

 function test_phpmailer_init( $phpmailer ) { echo '<pre>'; var_dump( $phpmailer ); echo '</pre>'; return $phpmailer; } add_action( 'phpmailer_init', 'test_phpmailer_init' ); 

Код в вашем вопросе правильный, проблема с вашим местным SMTP-приложением. Если вы используете локальный SMTP-сервер (ex Papercut ), он отображает только заголовки, которые будет видеть получатель. Поскольку адреса BCC скрыты, вы их не увидите. Поэтому, чтобы проверить, привязаны ли адреса BCC, вы можете использовать функцию, указанную выше, которая выплевывает вывод почты.