2014-04-29 131 views
1

我想这在wordpress上,试图给多个电子邮件地址发送电子邮件。我在数据库中有2个电子邮件地址。PHP/Wordpress发送电子邮件到多个地址

下面是代码:

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

foreach ($r as $row) { 

$to  = '[email protected]'; 
$bcc = $row->user_email; 
$subject = $_POST["subject"]; 
$message = $_POST["message"]; 
$headers = 'From: [email protected]' . "\r\n" . 
      'Reply-To: [email protected]' . "\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 ([email protected])越来越2个电子邮件和$bcc越来越没有。

我在这里做错了什么?

回答

3

是的,这种行为是非常正常的,你忘了在$headersBcc:部分,它应该是这样的:

$headers = 'From: [email protected]' . "\r\n" . 
      'Reply-To: [email protected]' . "\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(); 
相关问题