我在MYSQL中有下表
Mmeber_Email---------------Member_Name------Data---
[email protected] -------- Mike ---------- 100 ------
[email protected] --------Jack -----------50 ----
[email protected] -------Jill ---------- 75 ------
[email protected] -------- John ---------- 10 ------
现在,我已经设法使用PHP从数据库中提取数据。但是我不知道如何使用PHP Mail函数通过电子邮件将每个成员的数据通过电子邮件发送给他们。我应该如何解决使用下面的PHP邮件功能将电子邮件发送给多个收件人的问题,即Mike应该获得包含消息100,Jack 5等的电子邮件。
<?php
$to = "[email protected]";
$subject = "My subject";
$txt = //data extracted from database using a common query comes here
$headers = "From: [email protected]";
mail($to,$subject,$txt,$headers);
?>
您将需要遍历MySQL返回的结果。这是一个例子:
while($row = mysqli_fetch_array($results)) { // start loop
$to = $row['member_email'];
$subject = 'the subject';
$message = "Dear ". $row['member_name'] . "\r\n";
$message .= "Here is your data: " . $row['member_data'] . "\r\n";
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
来自数据库的数据$row
由while{}
循环包含在阵列设置中。
确保注意docs中有关邮件的详细信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句