使用Phpmailer发送邮件,仅密件抄送,隐藏到邮件头字段

使用Phpmailer发送邮件,仅密件抄送,隐藏到邮件头字段,php,email,header,phpmailer,bcc,Php,Email,Header,Phpmailer,Bcc,我正在使用Phpmailer使用密件抄送向多个帐户发送电子邮件 我不想在标题中看到“To:”字段,但我认为它是必需的,因为如果我忽略它,我会出现以下错误: Email error: You must provide at least one recipient email address 作为一种解决方法,我在下面使用我的发件人电子邮件 $mail->addAddress (sendermail@domain.com); 但我只想发送密件抄送食谱 是否有可能这样做,或者我必须循环所有的

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

我不想在标题中看到“To:”字段,但我认为它是必需的,因为如果我忽略它,我会出现以下错误:

Email error: You must provide at least one recipient email address
作为一种解决方法,我在下面使用我的发件人电子邮件

$mail->addAddress (sendermail@domain.com);
但我只想发送密件抄送食谱

是否有可能这样做,或者我必须循环所有的电子邮件并一次发送一封


提前感谢。

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

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

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

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

PHPMailer会自动为您处理此问题。只需不向地址添加任何
(即不调用
addAddress()
),并添加一些密件抄送地址:

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

PHPMailer将自动将
标题设置为
未公开的空收件人:组。

PHPMailer会自动为您处理此问题。只需不向
地址添加任何
(即不调用
addAddress()
),并添加一些密件抄送地址:

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

PHPMailer将自动将
标题设置为
未公开的空收件人:组。

很抱歉,如果我不使用addAddress(),我会遇到以下错误:电子邮件错误:您必须提供至少一个收件人电子邮件地址查看。您是否正在检查对
addBCC
的调用是否成功?是的,确实成功。。。但你是对的。不知道该怎么想。你做错了什么-我刚刚测试了这个,它按照描述工作。如果您在问题中发布了所有代码,这会有所帮助。很抱歉,如果我不使用addAddress(),则会出现以下错误:电子邮件错误:您必须提供至少一个收件人电子邮件地址查看。您是否正在检查对
addBCC
的调用是否成功?是的,确实成功。。。但你是对的。不知道该怎么想。你做错了什么-我刚刚测试了这个,它按照描述工作。如果你把你所有的代码都贴在问题上会有帮助的。谢谢你,我还没想过呢!解决了,这是错误的。调用
addAddress
没有任何作用,因为
未公开的收件人:
不是有效地址,如果您检查,您将看到它返回
false
。调用
addBCC
是正确的方法,但是这个例子在语法上是无效的,甚至不会编译;生成错误。但我不能省略AddAddress,因为它返回以下错误:
电子邮件错误:您必须至少提供一个收件人电子邮件地址
谢谢,我没有想到!解决了,这是错误的。调用
addAddress
没有任何作用,因为
未公开的收件人:
不是有效地址,如果您检查,您将看到它返回
false
。调用
addBCC
是正确的方法,但是这个例子在语法上是无效的,甚至不会编译;生成错误。但我不能省略AddAddress,因为它返回以下错误:
电子邮件错误:您必须至少提供一个收件人电子邮件地址