if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc())
{
$mail->AddAddress($row["Email"]);
$mail->Subject = "Product Review Reminder";
$mail->Body = "Hi ". $row["Full Name"] .",". "\n \nJust a reminder that you need to review the product coded ". $row["Product Handled"] . ".\n" . "Thank You";
if(!$mail->Send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo "\n" . 'Message has been sent.';
}
}
}
Вы вызываете функцию sendmail () снаружи, в то время как в цикле вы получаете переменную имени, какой бы ни была последняя запись. держать внутри, пока петля.
Или, если вам нужно отслеживать статус каждой отдельной отправки почты, сохраняйте массив статусов. Продолжайте помещать сообщение в массив статуса.