Laravel使用Gmail账号发邮件出现SMTP 535认证失败怎么解决?
Laravel项目Gmail SMTP 535认证失败解决方案
错误核心原因:Gmail服务端不认可提交的账号认证凭证,可按以下步骤逐一排查修复:
第一步:修正基础配置错误
首先核对邮箱地址拼写:你当前使用的bisd.ensa@gamil.com后缀拼写错误,Gmail官方后缀为@gmail.com,先修正该错误后再测试。
同时核对.env文件的邮件配置项,标准配置参考如下:MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=465 MAIL_USERNAME=你的正确Gmail完整地址 MAIL_PASSWORD=你的Gmail应用专用密码 MAIL_ENCRYPTION=ssl MAIL_FROM_ADDRESS=你的正确Gmail完整地址 MAIL_FROM_NAME="${APP_NAME}"第二步:完成Gmail账号侧权限配置
普通个人Gmail账号已不支持直接用账号密码做SMTP认证,必须先开启账号的两步验证功能,再生成专属的应用专用密码,将生成的16位应用专用密码填入MAIL_PASSWORD字段即可。
如果你使用的是Google Workspace企业账号,需要联系管理员开启SMTP relay权限,再按要求配置认证凭证。第三步:清理Laravel配置缓存
所有.env配置修改完成后,必须执行php artisan config:clear命令清除配置缓存,避免旧配置持续生效导致验证失败。
内容的提问来源于stack exchange,提问作者AMINA MAHROUCH
相关产品推荐
相关产品推荐

