文档 下载安装 问答 主机

Mageplaza SMTP 一直报密码错误问题的解决方式

升级之后Mageplaza SMTP一直报密码错误,之前解决过这个问题。

[2021-01-02 13:53:41] main.CRITICAL: 5.7.8 Username and Password not accepted. Learn more at^M
 5.7.8  https://support.google.com/mail/?p=BadCredentials a9sm33675460qkk.39 - gsmtp^M
 {"exception":"[object] (Magento\\Framework\\Exception\\MailException(code: 0): 5.7.8 Username and Password not accepted. Learn more at^M
 5.7.8  https://support.google.com/mail/?p=BadCredentials a9sm33675460qkk.39 - gsmtp^M
 at /data/wwwroot/mywebsite.cn/vendor/mageplaza/module-smtp/Mail/Transport.php:142, Zend\\Mail\\Protocol\\Exception\\RuntimeException(code: 0): 5.7.8 Username and Password not accepted. Learn more at^M
 5.7.8  https://support.google.com/mail/?p=BadCredentials a9sm33675460qkk.39 - gsmtp^M
 at /data/wwwroot/mywebsite.cn/vendor/zendframework/zend-mail/src/Protocol/AbstractProtocol.php:348)"} []

这个错误的原因比较多,可能是因为:

但是我这个原因不同,我这个是因为没有设置crypt key造成的。
mageplaza smtp插件会加密你的smtp密码,但是我没有crypt key导致了报错,但是我又不是新站,
所以也不能加上key。
所以我只有把这个加密方法干掉。
很简单改两个文件,具体的修改如下: