使用 Phpmailer 发送邮件,仅 BCC,隐藏 TO header 字段
Sending mail with Phpmailer, BCC only, hiding TO header field
我正在使用 Phpmailer 通过 BCC 向 多个帐户 发送电子邮件。
我不想在 headers 中看到“To:”字段,但我认为它是强制性的,因为如果我省略它,我会得到此错误:
Email error: You must provide at least one recipient email address
作为解决方法,我在
下使用我的发件人电子邮件
$mail->addAddress (sendermail@domain.com);
但我只想发送 BCC 食谱。
是否可以这样做,或者我必须遍历所有电子邮件配方并一次发送一封?
提前致谢。
您可以使用未公开的收件人:;
$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
header 设置为空 undisclosed-recipients:;
组。
我正在使用 Phpmailer 通过 BCC 向 多个帐户 发送电子邮件。
我不想在 headers 中看到“To:”字段,但我认为它是强制性的,因为如果我省略它,我会得到此错误:
Email error: You must provide at least one recipient email address
作为解决方法,我在
下使用我的发件人电子邮件$mail->addAddress (sendermail@domain.com);
但我只想发送 BCC 食谱。
是否可以这样做,或者我必须遍历所有电子邮件配方并一次发送一封?
提前致谢。
您可以使用未公开的收件人:;
$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
header 设置为空 undisclosed-recipients:;
组。