我想使用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