PHP/Wordpress向多个地址发送电子邮件

PHP/Wordpress向多个地址发送电子邮件,php,wordpress,Php,Wordpress,我正在wordpress上尝试这个,尝试发送多个电子邮件地址。我在数据库中有2个电子邮件地址 代码如下: $r = $wpdb->get_results($wpdb->prepare( "SELECT * FROM wp_users", $ID, $user_email )); foreach ($r as $row) { $to = 'someone@myhost.com'; $bcc = $row->user_email; $subject = $_PO

我正在wordpress上尝试这个,尝试发送多个电子邮件地址。我在数据库中有2个电子邮件地址

代码如下:

$r = $wpdb->get_results($wpdb->prepare( "SELECT * FROM wp_users", $ID, $user_email ));

foreach ($r as $row) {

$to       = 'someone@myhost.com';
$bcc = $row->user_email;
$subject  =  $_POST["subject"];
$message  =  $_POST["message"];
$headers  = 'From: me@mymail.com' . "\r\n" .
            'Reply-To: me@mymail.com' . "\r\n" .
            'MIME-Version: 1.0' . "\r\n" .
            'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
            'X-Mailer: PHP/' . phpversion();
if(mail($to, $subject, $message, $headers)) {
    echo "Email sent";
}    
else {
    echo "Email sending failed";
}
它正在发送电子邮件,但发生的事情是TO
(someone@myhost.com)
收到2封电子邮件,
$bcc
没有收到任何电子邮件


我做错了什么?

是的,这种行为很正常,你忘了在
$headers
中输入
Bcc:
部分,应该是这样的:

$headers  = 'From: me@mymail.com' . "\r\n" .
            'Reply-To: me@mymail.com' . "\r\n" .
            'MIME-Version: 1.0' . "\r\n" .
            'Bcc: '.$bcc. "\r\n".
            'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
            'X-Mailer: PHP/' . phpversion();