为了账号安全,请及时绑定邮箱和手机立即绑定

php+mysql 模拟队列发送邮件

难度中级
时长46分
学习人数
综合评分9.50
38人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.2 逻辑清晰
被aliyun认定为垃圾邮件,然后被退信了....
在queue.php文件中,每次发送完文件会将发送过的邮箱的状态更改为已发过的状态,所以当再有用户注册触发do_queue.php的时候自然会根据状态来过滤掉已经发送过的邮件啊,所以从这方面来讲这样的逻辑何功能是没有问题的
讲得很好!
这样的思路是有问题的,当并发大的时候会造成重复发送的。用户注册之后就触发do_queue.php取出5个来发送,同时,又有用户注册了,也会触发do_queue.php,可能取出相同的邮箱,导致重复发送的问题
对的,老是只是提供了一个思路,光从这个例子来讲,是存在很多问题的
面向的还是初学者,发送ajax请求后,难道要一直等待PHP返回数据嘛,处理后,应改立即返回http响应,让cli自己跑
连上了以后一会就显示 “遗失对主机的链接”
我还以为用了redis来做,结果。。。。
还能这样子玩,厉害
厉害了,顺丰给了多少广告费
@慕粉3322042 你做一张员工表id,email,做一张工资表uid(对应员工表id) 发吧
不会重复发邮件,成功之后 状态变成1了,下次就不会取到这个邮件地址
讲的太浅了啊 很容易就导致重复发送啊 而且万一发送哪个邮箱卡住了 那不是一直都会卡着 一直while他么
满满的全是干货,666666666666666666
不错,很不错
课程须知
本课程属于PHP中级课程,需熟练掌握PHP开发的基础语法
老师告诉你能学到什么?
1、邮件发送原理 2、利用phpmailer类实现邮件发送 3、为什么需要队列 4、在phpcli模式下测试队列 5、Ajax异步触发队列

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消