opencart 邮件推广 按着没反应解决办法 适用于2.2版本

现用着2.2.0版本opencart,后台邮件推广处点发送按钮没反应,邮件也没有正常发出。

而后台邮件配置正常,用的QQ邮箱,SSL smtp模式发送:

ssl://smtp.qq.com

前台contact页面客户留言发送邮件正常,只有网站后台邮件推广出群发没反应。或者提示错误:mail: E-Mail Message required!

点发送没有提交和返回数据,搜遍国内外网站均没找到解决办法。

看到Github处一个老外同志的办法,opencart Contact not sending mail: E-Mail Message required!

但是估计只针对个别版本有效,我这边2.2版本的无效。看到\admin\view\template\marketing\contact.tpl页面里面 // Summer not fix的备注,看来这个bug确实存在,只是暂未修复。于是找来2.3源码,找到对应的contact.tpl和controller处的contact.php两个文件做对比,基本可以直接替换,2.2版本中少了一个\admin\view\javascript\summernote\opencart.js,从2.3处复制过去即可。

然后就可以正常发送了!

opencart留言页面和订单页面无法发送邮件,提示错误的,可以看看这篇。

吐槽一下

邮箱地址不会被公开。