我正在尝试向存储在 mysql 数据库中的一组人发送消息,这些人的值为 name 和 email。现在我只是想发送一封电子邮件,上面写着“你好 $name”。出于某种原因,每个人都收到了电子邮件,但他们收到了所有三封电子邮件,每封都说“你好(不同的名字)”
以下是相关代码:
$result = mysql_query("SELECT `name`, `email` FROM `emails`");
while ($rows = mysql_fetch_array($result))
{
$name = $rows["name"];
$email = $rows["email"];
$mail->AddAddress($email, $name);
$mail->Subject = "Your Daily Update";
$mail->Body = "Hello $name, ";
if(!$mail->Send())
{
echo 'Mailer error: ' . $mail->ErrorInfo;
}
}