php端使用的是Swift_Mailer这个邮件服务,现场实施反馈发送邮件报邮件配置错误
排查步骤:
1.根据代码报错信息定位到php具体代码行
2.在入口处打印log
3.在报错行上一行打印log在报错行下一行打印log
解决思路:
1.根据打印出来的日志发现报这个错
2.Swift_Mailer该有的参数查看log都有,那就排查一下账号跟密码,发现也没有问题
3.又查阅了邮件服务配置项发现用户名跟发送者有可能不一致,根现场实施人员沟通确认用户名跟发送者确实不一样
4.修改本项目的代码逻辑,完美解决该问题
顺便又了解了下邮件服务
465必须是ssl
587必须是tsl
25可以没有