Intereting Posts
Создание Woocommerce оптимизировано для более чем 500 тыс. Продуктов Плагины, которые не отображаются в панели управления Multisite Как установить отношения между родителями и дочерними элементами между отдельными типами сообщений Пользовательский тип сообщения с принудительным фиксированным соотношением размеров изображения Доступ к настраиваемым параметрам URL Ограничьте авторов, увидев ТОЛЬКО их медиафайлы Сравнение WordPress WP_Query не работает? как перечислить весь поддомен в wordpress multiuser многопользовательский вопрос wordpress Тема «Bones»: загружать скрипты в нижнем колонтитуле вместо заголовка? Переписывать сообщения url, поскольку они все дети страницы Использование WordPress Media Library и возврат идентификатора вложения, а не URL-адреса? Можете ли вы запускать wordpress с несколькими доменами одновременно (не многосетевыми)? Сообщения, измененные за последние 48 часов Изменить URL-адрес для поддомена

Заголовки 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, вы можете использовать функцию, указанную выше, которая выплевывает вывод почты.