- ·上一篇文章:在PHP中使用ASP.NET AJAX
- ·下一篇文章:php中计算时间差的几种方法
让PHP管理小型的邮件列表
--------------------------------------------------------------------------------
while ($row = mysql_fetch_array($res)) {
$email_addr = $row[0];
mail("$email_addr", "$subject", $newsletter, $headers);
}
--------------------------------------------------------------------------------
$subject和$newletter的值是在前面的表单中输入的。在脚本的最后增加一行输出语句,以便你知道执行完毕了。这就是全部处理了!完整的"do_send_mail.phtml"脚本看上去为:
--------------------------------------------------------------------------------
<?
if (($subject =="") || ($newsletter == "")) {
header("Location: http://www.yourdomain.com/send_mail.phtml");
exit;
} else {
// 连接数据库
$db = mysql_connect("servername", "username", "password")
or die ("不能连接。");
mysql_select_db("yourDB", $db) or die ("不能选择数据库。");
$sql = "select email_addr from subscribers";
$res = mysql_query($sql) or die("不能得到邮件地址。");
$headers = "From: \"Your Mailing List\" <you@yourdomain.com>\n";
while ($row = mysql_fetch_array($res)) {
$email_addr = $row[0];
mail("$email_addr", "$subject", $newsletter, $headers);
}
echo "邮件发送完毕!";
}
?>
--------------------------------------------------------------------------------
