繁体   English   中英

php mail功能:仅向BCC发送邮件

[英]php mail function: Sending mails to BCC only

php邮件功能的第一个参数是TO。 是否有跳过此参数并仅使用CC / BCC发送批量邮件?

谢谢

电子邮件不需要To标头字段 因此,您可以为to参数传递null或空字符串,设置包含BCC头字段的自己的头,并为其提供第四个参数additional_headers of mail

$headerFields = array(
    'BCC: user1@example.com, user2@example.com, user3@example.com'
);
mail(null, $subject, $message, implode("\r\n", $headerFields));

您可以为此指定第四个头参数:

    $xheaders = "";
    $xheaders .= "From: <$from>\n";
    $xheaders .= "X-Sender: <$from>\n";
    $xheaders .= "X-Mailer: PHP\n"; // mailer
    $xheaders .= "X-Priority: 1\n"; //1 Urgent Message, 3 Normal
    $xheaders .= "Content-Type:text/html; charset=\"iso-8859-1\"\n";
    $xheaders .= "Bcc:email@example.com"\n";
    $xheaders .= "Cc:email2@example.com\n";

    //.......

    mail($to, $subject, $msg, $xheaders);

$to字段中,您可以指定您的电子邮件或任何您喜欢的内容。

请注意 ,您也可以使用逗号分隔多个电子邮件地址,但我不确定您可以通过这种方式指定的确切电子邮件数量。

您可以在To标头中放置自己的电子邮件地址或其他虚拟地址,并将所有收件人地址放在Bcc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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