今天折腾了一天终于把自己的阿里云ECS搞定了开启mail()函数发送评论邮件通知的问题。可是这个问题刚解决,下个问题又来了,那就是提交评论时,会等待大约半分钟时间,远远超出了人们的心里预期,用户体验非常不好,毕竟谁都没有耐心去等这么久。后来在网上搜了搜,终于找到了这个问题的解决方法。这里主要是参考了@欲思博客的解决办法。
欲思博客的解决方法如下
因为WordPress自带的评论提交一直很慢,所以一直在使用多说评论插件。今天刚好撤掉了,也顺便修改了下自己的评论样式。就顺便解决一下提交评论很慢的问题。
反复查看了一下,评论提交按钮点击后后台立马就有数据了,但是前台留言ajax提交后数据始终过一阵才会有反应。所以应该就是发送邮件慢的问题了。
使用smtp方式测试发送邮件没有问题。所以应该是sendmail函数发送邮件慢的问题了。
我用的是军哥的LNMP一键安装包,sendmail组件之前已经安装好了。发送已经功能也没有问题。
没有安装好或者无法发送邮件的朋友可以参考:LNMP一键安装包解决WordPress不能发送邮件方法,有详细的安装sendmail组件的步骤和解决办法。
sendmail虽然可以发邮件了,但速度之慢,令人发指,此时可以输入如下命令:
cat /etc/hosts
127.0.0.1 localhost
10.160.39.7 AY130816172449676d34Z
127.0.0.1 localhost
10.160.39.7 AY130816172449676d34Z
cat /etc/hosts
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。