本人使用phpmailer函数做了一个邮件群发的功能,自己已经可以实现一个邮箱给多个邮箱发送邮件的功能,由于大多数的smtp都只支持一天发送50-100个邮件。所以我想实现一个可以在数据库里面建立一个表,专门记录邮件发送邮箱,发送邮箱就从这里面读取。
求高人指点!!!

解决方案 »

  1.   

    $email_list = 10;// (查询数据库得到的发件箱列表)
    $max_send_num = 50;// 每个邮箱最多发送50
    foreach($email_list as $email){
        for($i = 0; $i < $max_send_num; $i++){
            /*
       在此处动态设置账号...
    */
    $phpMailler->sendMail(...);
        }
    }
      

  2.   

    像楼上说的那样就行,你也可以根据索引id,一般的表都建立id那么你只需要记录id就行了,下次从该id的下一个开始就行
      

  3.   

    写一个页面,循环弹出一堆相同的新页面,每个页面执行一定数量的发送任务;
    或者如果你知道CLI模式下的多进程的做法也更好,代码会好看一点。
      

  4.   

    哈哈,开始也有人叫我这样做过,但是页面都带了不同的get值。我去百度一下cli模式啦