php邮件功能的第一个参数是TO。是否有跳过此参数并仅使用CC / BCC发送批量邮件?
由于
答案 0 :(得分:14)
email message does not require a To header field。因此,您可以将传递给参数的null
或空字符串,设置包含 BCC 标题字段的自己的标题,并为其提供第四个参数< mail
的em> additional_headers :
$headerFields = array(
'BCC: user1@example.com, user2@example.com, user3@example.com'
);
mail(null, $subject, $message, implode("\r\n", $headerFields));
答案 1 :(得分:13)
您可以为此指定第四个标题参数:
$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
字段中,您可以指定电子邮件或其他任何内容。
注意 您也可以使用逗号分隔多个电子邮件地址,但我不确定您可以通过这种方式指定的确切电子邮件数量。
答案 2 :(得分:0)
您可以在To
标题中添加自己的电子邮件地址或其他虚拟地址,并将所有收件人地址放在Bcc
中。