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

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下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消