使用Phpmailer发送邮件,仅限BCC,隐藏TO标题字段

时间:2017-10-09 23:38:15

标签: php email header phpmailer bcc

我正在使用 Phpmailer 使用BCC向多个帐户发送电子邮件。

我不希望在标题中看到“ To:”字段,但我认为它是强制性的,因为如果省略它我会收到此错误:

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

作为解决方法,我在

下使用发件人电子邮件
$mail->addAddress (sendermail@domain.com);

但我只想发送BCC食谱。

是否可以这样做或者我必须遍历所有电子邮件食谱并一次发送一个?

提前谢谢。

2 个答案:

答案 0 :(得分:3)

您可以使用未公开的收件人:;

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

答案 1 :(得分:0)

PHPMailer会自动为您处理此问题。不要添加任何to地址(即不要拨打addAddress()),并添加一些BCC地址:

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

PHPMailer会自动将to标头设置为空的undisclosed-recipients:;组。