首页  >  文章  >  后端开发  >  zend freamwork 怎么实现异步发送邮件

zend freamwork 怎么实现异步发送邮件

WBOY
WBOY原创
2016-06-23 14:15:58986浏览

用Zend_Mail来发邮件,是成功的没有报错,但是等待时间太长,有2、3分钟,才显示发送成功。
收件人也能收到邮件。

所以想做异步邮件发送,但是,不会整这个啊,Google也找不到相关让我能整明白的帖子。

只好求助了


回复讨论(解决方案)

木人懂啊,CSDN?还是zend freamword做不了?言语一声撒
加分

目前来说,应该是做不到,除非自己写二进制插件。
用php脚本在后台发邮件,直到脚本完成,网页才算结束,否则会一直卡在这里。
我想了2个变通的办法:
1个是php发邮件之前,先把网页都输出,刷新输出缓存,再调用发邮件的代码,造成一个网页已经加载完成的假象。
2个是用ajxs脚本调用服务器端的php发邮件,这样用户的界面会比较友好。
还一个方法或许可行,就是直接用js脚本发邮件,但我没有尝试过,但目前js好像已经无所不能了,不妨尝试下。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn