$sql="select * from table order by ID";
$query=mysql_query($sql,$db);
while($row=mysql_fetch_array($query))
{
$to=$row["EMAIL"];
$headers = "From: [email protected]";
mail("$to", "$sub", "$message", "$headers");

}

解决方案 »

  1.   

    这样做不是好办法,因为当用户过多的时候,用mail函数会造成超时现象,应该改进。
      

  2.   

    你用的是LINUX吗?好像在WINDOWS2K下面不能用这个函数啊。如果你知道
    怎样在WINDOWS2K下怎样用MAIL(),请通知我好吗?
      

  3.   

    循环取得每个email地址
    或者邮件地址用;做间隔一起发了完事儿,呵呵
      

  4.   

    群发不就是一个一个的发吗?循环就可以了关于2000下MAIL函数不可用是因为没有在PHP。INI里面设置SMTP服务器等设置一下就可以了
      

  5.   

    我也遇到过这样的问题,就是在phpbb的论坛中那个发送email老是会出现问题.因为phpbb是基于linux的,不知道在win32下面有没有什么好的解决办法.如果可以在php.ini中设置,那该如何设置呢?
      

  6.   

    安装IIS中的SMTP Service后,在php.ini中的SMTP设为localhost,sendmail_path设为[email protected]就行了。关于SMTP服务器也可以选择其他的例如iMail就是个不错的选择。同时要将IIS的CGI脚本的超时设置为最大。不过我先发10万封邮件的话,发到3万的时候IIS就会崩掉,不知道其他哪位高手了解此事,给个解决办法。
      

  7.   

    http://www.xxiyy.com/mail/FreeBSD的服务器~~~这两天忙,还没顾上改进~~~~过两天改为后台发送邮件~~~~就可以避免超时现象~~~~
      

  8.   

    cfzx(午夜游神) 自己写个吧 :)
      

  9.   

    windows 下发邮件1 有第三方免费邮件服务器,去下个安装,就可以用发了2 自己写,用socket 方式