Intereting Posts
пользовательские изменения удалены после обновления плагина CSS не загружается на мобильные устройства Как перечислять пустые категории также при перечислении подкатегорий Страница с шаблоном страницы, не использующим шаблон в Preview Использование Echo в ShortCode – Stuck Как потреблять и отображать внешние данные в WordPress с другого веб-сайта Могу ли я использовать ту же функцию санитизации в нескольких текстовых блоках темы? Поиск использует index.php вместо search.php при переименовании поля поиска из "s" Импортированные эскизы имеют неправильный URL-адрес Как правильно изменить шаблон плагина (view)? Простой jQuery Click Not Working, хотя консольный журнал распознает функцию Добавление настраиваемых полей в собственные настройки галереи wp $ wpdb-> insert () и значения для столбцов Datetime? Как я могу вызвать действие после события запуска CiviCRM? Поиск решения персонализации целевой страницы

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