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

Yur*_*olo 0 php email header bcc phpmailer

我正在使用Phpmailer通过密件抄送向多个帐户发送电子邮件。

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

Email error: You must provide at least one recipient email address
Run Code Online (Sandbox Code Playgroud)

作为解决方法,我在下面使用我的发件人电子邮件

$mail->addAddress (sendermail@domain.com);
Run Code Online (Sandbox Code Playgroud)

但我只想发送密件抄送食谱。

是否可以这样做,或者我必须循环遍历所有电子邮件配方并一次发送一封?

先感谢您。

小智 5

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

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