почта wp и заголовки BCC


Я использую 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... но для меня она все еще не работает.

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

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

Author: Community, 2012-03-20

1 answers

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

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

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

 5
Author: kaiser, 2012-03-21 20:42:07