PHPMailer模拟队列发送邮件
来源:互联网 发布:床垫选择 知乎 编辑:程序博客网 时间:2024/06/05 18:55
<?php//队列//phpcli模式,当使用php.exe的时候,会创建进程,当程序结束后,进程结束。exec("E:\wamp\bin\php\php5.5.12\php.exe cli_test.php"); ?>
<?php$rootPath=dirname(__FILE__);require $rootPath.'/PHPMailer/PHPMailerAutoload.php'; function sendMail($host,$fromEmail,$fromPwd,$fromName,$toEmail, $toName,$subject,$content){ $mail = new PHPMailer;$mail->isSMTP(); $mail->Host = $host; $mail->SMTPAuth = true; $mail->Username = $fromEmail; $mail->CharSet="UTF-8";$mail->Password = $fromPwd; $mail->From = $fromEmail;$mail->FromName = $fromName;$mail->addAddress($toEmail, $toName); $mail->Subject = $subject;$mail->Body = $content;return $mail->send();}$link = mysqli_connect("localhost","root","","test");mysqli_query($link,"set names utf8");while(true){ $sql="SELECT *FROM task_list WHERE status = 0 ORDER BY task_id ASC LIMIT 5 "; $res = mysqli_query($link,$sql); $mailList=array(); while($row = mysqli_fetch_assoc($res)){ $mailList[]=$row; } if(empty($mailList)){ break; }else{ foreach($mailList as $k=>$v){if(sendMail("smtp.aliyun.com","shangjiahe@aliyun.com","Shang1994","aliyun",$v['user_email'],'sina',"woaixuexi","xixixixi")) { mysqli_query($link,"UPDATE task_list SET status = 1 WHERE task_id=".$v['task_id']); } sleep(3); } }} echo "done";
阅读全文
0 0
- PHPMailer模拟队列发送邮件
- 用 phpmailer 发送邮件
- PHP发送邮件---phpmailer
- PHPMailer发送邮件
- 使用PHPMailer发送邮件
- PHPMailer发送邮件
- 使用 PHPMailer 发送邮件
- 使用phpMailer发送邮件
- 【PHP邮件发送】PHPMailer
- PHPmailer发送邮件
- PHPMailer 发送邮件
- PHPMailer发送邮件
- 使用PHPMailer发送邮件
- PHPMailer发送邮件实例
- 用phpMailer发送邮件
- PHPMailer邮件发送
- 使用 PHPMailer 发送邮件
- 使用phpmailer发送邮件.
- 搜狗商业平台Java技术实践
- 四分五裂布局
- 如何用javac 和java 编译运行整个Java工程
- Android | fragment的版本
- linux安装mongodb
- PHPMailer模拟队列发送邮件
- 每日一练29
- 阿里云CentOS6下安装Nginx
- MySQL5.5主从复制架构配置及注意事项
- atlas框架接入带有so库的bundle不成功的问题
- Qml C++ 交互
- Android SpannableString的使用
- Java开发代码规范之安全规约
- 【Vue】2.vue2.0路由及路由嵌套