嗨,我是新来的,只有PHP的基本理解,所以任何帮助将是最受欢迎的。基本上我试图通过PHP发送一封电子邮件,可以有多个收件人。内容还需要显示符合特定标准的用户列表。我有脚本来查看数据库并发送电子邮件,但它只发送给一个人,并且只列出内容中的一个人。请有人建议如何将其更改为电子邮件/显示给多个收件人。我知道应该至少有三个人被送到。发送电子邮件给多个收件人(PHP,我的SQL)
任何帮助/指针将是最受欢迎的。谢谢。
<?php
session_start();
require_once('../config.php');
$errmsg_arr = array();
$errflag = false;
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}
$db = mysql_select_db(database_name);
if(!$db) {
die("Unable to select database");
}
$result = mysql_query("SELECT username FROM users WHERE user_type='admin'");
while($result_email = mysql_fetch_array($result))
$to = $result_email['username'];
$result2 = mysql_query("SELECT * FROM users
WHERE ticked='1' AND NOT user_type='super'");
while($result2 = mysql_fetch_array($result2))
$body = $result2['fname'] . " " . $result2['lname'] . " , " . $result2['username'];
mail ($to, 'Subject', $body);
?>
通常在“TO:”字段中建议多个地址是不鼓励的,除非需要向所有收件人披露地址。这个建议既不能解决问题,也不能说明他的代码为什么失败。 –