Отправка почты с помощью Phpmailer, только BCC, скрытие поля заголовка TO

Я использую Phpmailer для отправки электронной почты нескольким учетным записям с помощью BCC.

Я не хочу, чтобы поле " To: " было видно среди заголовков, но я думаю, что оно является обязательным, потому что, если я его опускаю, я получаю эту ошибку:

Email error: You must provide at least one recipient email address

В качестве обходного пути я использую адрес электронной почты отправителя в

$mail->addAddress (sendermail@domain.com);

но я хотел бы отправить только рецепты BCC.

Можно ли это сделать или я должен просмотреть все рецепты писем и отправить их по одному?

Заранее спасибо.

2 ответа

Решение

Вы можете использовать неопределенных получателей:;

$mail->AddAddress("undisclosed-recipients:;");
$mail->AddBCC(bcc@email.com); //there may be foreach loop

PHPMailer решает эту проблему для вас автоматически. Просто не добавляйте to адреса (т.е. не звоните addAddress()) и добавьте несколько адресов BCC:

$mail->addBCC('user@example.com');
$mail->addBCC('user2@example.net');

PHPMailer автоматически установит to заголовок к пустому undisclosed-recipients:; группа.

Другие вопросы по тегам