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

php+mysql 模拟队列发送邮件

难度中级
时长46分
学习人数
综合评分9.50
38人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.2 逻辑清晰
全是干货,学习了
厉害了,顺丰给了多少广告费
被aliyun认定为垃圾邮件,然后被退信了....
在queue.php文件中,每次发送完文件会将发送过的邮箱的状态更改为已发过的状态,所以当再有用户注册触发do_queue.php的时候自然会根据状态来过滤掉已经发送过的邮件啊,所以从这方面来讲这样的逻辑何功能是没有问题的

最新回答 / 思梦PHP
账号密码看看错了吗?然后看看那个端口对不对,还有协议是不是一致
讲得很好!
这样的思路是有问题的,当并发大的时候会造成重复发送的。用户注册之后就触发do_queue.php取出5个来发送,同时,又有用户注册了,也会触发do_queue.php,可能取出相同的邮箱,导致重复发送的问题
对的,老是只是提供了一个思路,光从这个例子来讲,是存在很多问题的

最新回答 / 我是测试而已
cmd 还没有到mysql的地方,不要急
面向的还是初学者,发送ajax请求后,难道要一直等待PHP返回数据嘛,处理后,应改立即返回http响应,让cli自己跑
连上了以后一会就显示 “遗失对主机的链接”
我还以为用了redis来做,结果。。。。

最新回答 / 慕粉4337619
会有问题。可以在do_queue.php文件头添加段代码(使用读某个临时文件加锁机制判断是否要执行下面的逻辑) 参考:http://blog.csdn.net/molaifeng/article/details/44132121

最新回答 / 秋味稻
<?php exec("/usr/local/php/bin/php /usr/local/apache/htdocs/a.php")?> 是不是这样
课程须知
本课程属于PHP中级课程,需熟练掌握PHP开发的基础语法
老师告诉你能学到什么?
1、邮件发送原理 2、利用phpmailer类实现邮件发送 3、为什么需要队列 4、在phpcli模式下测试队列 5、Ajax异步触发队列

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消