易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP邮件批量发送问题 - PHP / 基础编程

描述:
空间为godday,程序一次行发送3000封左右的邮件,直接采用PHP的mail函数,发送到一半网页提示无法访问,估计是链接太久,超时了;邮件内容都是
文本,一般就1K左右。

问题:
1. 如何让其一次性发送完3000封邮件?
2. 如何发送一封邮件就在页面显示提示信息,使其看起来像是一封封的发送(队列式).

以上还请各位大大帮忙了,不甚感激。
1. 如何让其一次性发送完3000封邮件?
失败时,sleep一段时间。。。
可以让发送失败的,fwrite 到一个文本里。

2. 如何发送一封邮件就在页面显示提示信息,使其看起来像是一封封的发送(队列式).
能不能实现,有争议。。


引用
自己的一点想法 具体还得靠楼主自己实现 希望对你有帮助

PHP code

ignore_user_abort(true);
set_time_limit(0); //加上这句可以让程序一次性发送完
function test(){
echo date('h:i:s') . "<br>";//展示发送成功的界面显示
}
ob_end_clean();
ob_star……

hi, bing19870624,
感谢指点。以下是我的具体代码,sendmail里面是调用mail直接发送,如此!
大概有发送N封邮件后,网页提示无法访问,也就是无法发送完所有邮件。
  set_time_limit(0);
$subject = $_POST['subject'];
$message = $_POST['message'];
$sql = "select uEmail from tb_user";
$result = mysql_query($sql);
$cnt = 0;
while ($row = mysql_fetch_array($result))
{
if ($row['uEmail'] != ''){
sendmail($row['uEmail'], $subject, $message);


相关问答:

诚招有经验的PHP工程师(可兼职) - PHP / 基础编程

1.精通面向对象的设计和开发;
2.熟练使用PHP语言(5.0+)进行数据库,网络通信,文件读写,安全机制等开发;
3.熟练使用MYSQL(5.0+)数据库开发,包括基本的数据库设计/优化/安全,复杂的T-SQL语句编写,熟练编写MYS ......

问一个PHP和smarty的日期问题 - PHP / 基础编程

index.php内容:
  $smarty->assign('name',strtotime('-0'));
  $smarty->display("index.html");
index.html内容:
{$name|date_format:'%Y-%m-%d'}<hr>
{$ ......

求PHP制作好的东西供学习用 - PHP / 开源资源

在下一学习PHP快要半年了,但是PHP还是不知道怎么样把PHP运用到现实中,希望有高手用PHP做好了的东西,供小弟学习参考一下,以便提高自己的水平。
QQ:766139989

想要做好的东西, 为什么不去下个开源的程序来看 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号