[英]PHP / Wordpress sending email to multiple addresses
我在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
没有收到任何邮件。
我在这做错了什么?
是的,这种行为很正常,你忘了把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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.