我有这个脚本来发送包含来自我的数据库的信息的电子邮件。用户可以在数据库中拥有1+项目的位置。因此,当我清空与用户匹配的行时,发送的电子邮件数量就等于他们拥有的行数。所以如果他们在数据库中有8个项目,它会发送8封电子邮件。每个添加一个项目。所以第一封邮件有一个项目,第二个邮件有两个项目,依此类推。我正在试图找到一种简单的方法,让它在发送电子邮件之前获取所有信息,以便客户只收到一封电子邮件。合乎逻辑的方法是回显信息,但我不能用php变量来做到这一点。我没有在下面的代码中包含查询和数据库连接。任何帮助将被爱。Php电子邮件Mysql获取数组
while ($row = mysql_fetch_array($query)) {
$Items .= $row['Items']. " - Aisle " .$row['Loc']. "<p> </p>";
$to = "[email protected]";
$from = "[email protected]";
$subject = "Test";
$message = "$Items";
$headers = "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$headers .= "From: [email protected]";
mail($to, $subject, $message, $headers);
}
为什么'$ Items'级联? – Fabio
不带“。”它只发送数据库中的一个项目。看起来必须包含该点才能发送多个项目。我还想到了尤金。感谢任何回复帮助的人。 –
你应该开始它与正常平等,然后连接,否则将无法正常工作 – Fabio