我收到此错误:
生产.INFO:无法使用用户名在 SMTP 服务器上进行身份验证 “[电子邮件受保护]”使用以下身份验证器:“登录”, “清楚的”。身份验证器“LOGIN”返回“预期响应代码“235” 但得到代码“535”,并显示消息“535 身份验证不正确” 数据”。”。身份验证器“PLAIN”返回“预期响应代码“235” 但收到代码“535”,并显示消息“535 身份验证数据不正确”。
生产.错误:无法使用用户名在 SMTP 服务器上进行身份验证 “[电子邮件受保护]”使用以下身份验证器:“登录”, “清楚的”。身份验证器“LOGIN”返回“预期响应代码“235” 但得到代码“535”,并显示消息“535 身份验证不正确” 数据”。”。身份验证器“PLAIN”返回“预期响应代码“235” 但得到代码“535”,并显示消息“535 身份验证不正确” 数据”。”。 {“异常”:“[对象] (Symfony\Component\Mailer\Exception\TransportException(代码:535): 无法使用用户名在 SMTP 服务器上进行身份验证 “[电子邮件受保护]”使用以下身份验证器:“登录”, “清楚的”。身份验证器“LOGIN”返回“预期响应代码 “235”,但得到代码“535”,并显示消息“535 不正确” 验证数据“.”。身份验证器“PLAIN”返回“预期 响应代码“235”,但得到代码“535”,消息“535” 验证数据不正确“。”。在 /to/path/vendor/symfony/mailer/Transport/Smtp/EsmtpTransport.php:212)
问题是我在 xampp 上没有遇到任何问题,但这只发生在我上传的网站上。 (这最近才开始,可能是 15 天前,之前在上传的网站上也能正常工作)
用户名是用于登录gmail的电子邮件地址,密码是从“应用程序密码”(2FA帐户)生成的
我尝试了不同的加密,只是为了验证。
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=smuacrrfmlrlqgsp
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME="${APP_NAME}"
[email protected]
在我发现类似问题的任何地方,他们都会不断提到 2FA-UnsecureApps-AppPassword 解决方案,我知道并且已经配置了该解决方案。我已经与我的托管提供商交谈过,他们说他们没有对 WHM 设置任何 SMTP 限制。
1- 首先您需要向托管提供商检查您的 DNS 记录。
2-尝试不同的配置,例如:
MAIL_PORT=465
MAIL_ENCRYPTION=ssl
3-检查谷歌应用程序中的域选项,因为自动允许本地主机进行测试,也许您的域被阻止。