require("../../include/mail/class.phpmailer.php"); //下载的文件必须放在该文件所在目录
echo "邮件正发出 请稍后~" ;
$mail = new PHPMailer(); //建立邮件发送类
$mail->IsSMTP(); // 使用SMTP方式发送
$mail->CharSet='UTF-8';// 设置邮件的字符编码
$mail->Host = ""; // 您的企业邮局域名
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = "" ; // 邮局用户名(请填写完整的email地址)
$mail->Password = ""; // 邮局密码
$mail->From = ""; //邮件发送者email地址
$mail->FromName = "网站";
$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式
$mail->Subject = "欢迎你!"; //邮件标题
$user = new User();
$users = $user->find(array('limit' =>'0 , 500'));
$mail->Body = '
<p>亲爱的 '.$user->username.' 你好:</p>
<p>' . $_POST['message']. '</p>
'; //邮件内容 $mail->AddAddress($user->email,"");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名") $mail->Send();
$mail->ClearAllRecipients();
sleep(1);
这样执行完,一个脚本可能要几分钟,但是这样就会出现PHP执行时间的问题,而且很容易出错,所以怎样才能让循环的每一个脚本算作单独的执行呢?phpemail
echo "邮件正发出 请稍后~" ;
$mail = new PHPMailer(); //建立邮件发送类
$mail->IsSMTP(); // 使用SMTP方式发送
$mail->CharSet='UTF-8';// 设置邮件的字符编码
$mail->Host = ""; // 您的企业邮局域名
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = "" ; // 邮局用户名(请填写完整的email地址)
$mail->Password = ""; // 邮局密码
$mail->From = ""; //邮件发送者email地址
$mail->FromName = "网站";
$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式
$mail->Subject = "欢迎你!"; //邮件标题
$user = new User();
$users = $user->find(array('limit' =>'0 , 500'));
$mail->Body = '
<p>亲爱的 '.$user->username.' 你好:</p>
<p>' . $_POST['message']. '</p>
'; //邮件内容 $mail->AddAddress($user->email,"");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名") $mail->Send();
$mail->ClearAllRecipients();
sleep(1);
这样执行完,一个脚本可能要几分钟,但是这样就会出现PHP执行时间的问题,而且很容易出错,所以怎样才能让循环的每一个脚本算作单独的执行呢?phpemail
2 对于 “怎样才能让循环的每一个脚本算作单独的执行呢?” 不是很理解?
linux用cron
windows用定时计划
最佳方案,利用服务器做多线程