嗨,我是新來的,只有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:」字段中建議多個地址是不鼓勵的,除非需要向所有收件人披露地址。這個建議既不能解決問題,也不能說明他的代碼爲什麼失敗。 –