2017-10-09 23:38
采纳率: 100%
浏览 117


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 (;

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.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • dongshan3759
    dongshan3759 2017-10-10 00:11

    You can use undisclosed-recipients:;

    $mail->AddBCC(; //there may be foreach loop
    点赞 评论
  • dopod0901
    dopod0901 2017-10-10 07:29

    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:


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

    点赞 评论