0
我需要發送郵件給多個收件人,通知他們的待處理任務。發送電子郵件給不同內容的多個收件人
這是查詢每個收件人的待處理任務的數組。
$pending = array(
"select * from user WHERE status='processing' and reason!='Out of island'",
"select * from user WHERE status='processing' and reason!='Out of island'", //DGM-HR
"select * from user WHERE status='new'", //DGM-ITAS
"select * from user WHERE status='processing' and reason='Out of island'", //Manager-HR
"select * from user where CRM_Status='pending'", //CRM-Eng
"select * from user where OSS_Status='pending'", //OSS-Eng
"select * from user where BSS_Status='pending'" //BSS-Eng
);
//從每個查詢中獲取結果並將其傳遞給另一個數組。這個數組不起作用。
//獲得結果並將郵件發送給相關收件人。但是我還沒有設置收件人部分。
foreach($result as $result1)
{
if(!$result1)
{
die('Could not get data: ' . mysqli_error());
}
else
{
foreach($result1 as $count)
{
$count= mysqli_num_rows($result1);
$mail->addAddress('to_mail', 'to'); //Only for single recipient
$mail->Subject = 'Notification: User Management System';
$mail->Body = 'Dear User, <br> <br>You have '.$count.' records which is pending for your approval.<br> Please engage for the relevant tasks.<br><br>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
}
}
}
mysqli_query()不會爲您查詢多個查詢的結果。您需要執行多個查詢或使用帶有複合WHERE子句的單個查詢。 –