简体   繁体   中英

Sending mail with Phpmailer, BCC only, hiding TO header field

I'm using Phpmailer to send an email to multiple accounts using BCC.

I don't want " To: " field to be seen among the headers, but I think it is mandatory, because if I omit it I got this error:

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

As a workaround I use my sender email under

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

but I'd like to send only BCC recipes.

Is it possible to do so or must I loop through all the emails recipe and send them one at a time?

Thank you in advance.

You can use undisclosed-recipients:;

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

PHPMailer deals with this for you automatically. Just don't add any to addresses (ie don't call addAddress() ), and add some BCC addresses:

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

PHPMailer will automatically set the to header to the empty undisclosed-recipients:; group.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM