我想使用PHP mail()函数将电子邮件发送给多个收件人。电子邮件只是提醒会员即将过期,因此电子邮件地址将来自MySql数据库查询。任何时候都会有2-10的任何地方。我发现下面的代码,但它会产生错误。问题不在于我的查询,因为它会生成准确的记录集。这是我有的代码:希望有人可以提供帮助。顺便说一句,我是一个新手,所以需要简单直接的解释。在此先感谢:从MySql Recordset发送电子邮件给多个收件人
<?php
$recipients = ("SELECT email FROM tblMembers WHERE search criteria=criteria");
$email_list = $db->query($recipients);
foreach($email_list as $row) {
$to = $row['email'];
$subject = "Membership Renewal";
$headers = "From: Membership Coordinator <[email protected]>\r\n";
$message = "THIS IS AN AUTOMATED EMAIL. PLEASE DO NOT REPLY""\n""etc, etc, etc";
if (mail($to,$subject,$headers,$message)) {
echo "Email was sent successfully";
} else {
echo "Email delivery has failed!";
}
}
?>
有什么错误? – 2010-07-16 21:03:50
解析错误:语法错误,85行中的/data/9/1/42/26/1205515/user/1284694/htdocs/Members/Renewals_Due.php中的意外T_IF 行85恰好是: if(mail( $ to,$ subject,$ headers,$ message)){ – Kathy 2010-07-16 22:05:33