Reputation: 245
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 ([email protected]);
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.
Upvotes: 0
Views: 4775
Reputation: 37770
PHPMailer deals with this for you automatically. Just don't add any to
addresses (i.e. don't call addAddress()
), and add some BCC addresses:
$mail->addBCC('[email protected]');
$mail->addBCC('[email protected]');
PHPMailer will automatically set the to
header to the empty undisclosed-recipients:;
group.
Upvotes: 0
Reputation: 72
You can use undisclosed-recipients:;
$mail->AddAddress("undisclosed-recipients:;");
$mail->AddBCC([email protected]); //there may be foreach loop
Upvotes: 5