事情起因
我想把购物车列表的按钮,改成不去填写地址,而是直接发一封邮件,
然后我在@app/appfront/theme/base/front/checkout/cart/index.php 里面加调用发邮件的指令:Yii::$service->email->order->sendCreateEmail($data);
email的相关配置修改
(暂时不写相对路径,写绝对路径先吧,抱歉,绝对路径根目录是启动docker的目录)
app/fecshop/vendor/fancyecommerce/fecshop/services/Email.php 这里改了qq号及相关账号
app/fecshop/common/config/fecshop_local_services/Email.php这里改了qq号相关,还是smtp.qq.com
报错信息
加发邮件之后文字报错如下:
Swift_TransportException
Connection could not be established with host smtp.qq.com [php_network_getaddresses: getaddrinfo failed: Name or service not known #0]
图片报错,也就是报错详情
错误分析
搜索网上结果
https://blog.csdn.net/ownfire/article/details/7850890 说是host问题
https://bugs.php.net/bug.php?id=11058 说是php的bug
都说是host问题,但是我改了没用
本论坛搜索
http://www.fecshop.com/topic/784
http://www.fecshop.com/topic/765
这些跟我不一样啊,所以目前不知怎么下手了
自行猜测
是否要自己搭建smtp服务器
求助版主
这个发邮件的问题
还有,我在里面想请求外面搭建在本机的服务器,也是连接不上,报错是一样的,麻烦指点下,@terry,谢谢