You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel配置Gmail发送邮件遇535错误,求正确配置方案

Laravel 配置 Gmail 发送邮件解决535认证错误

错误核心原因

出现535认证错误是因为Google已禁止直接使用Gmail账户原密码进行SMTP登录,必须通过应用专用密码完成验证(前提是账户已开启两步验证)。

正确的Laravel邮件配置(.env文件)

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=你的Gmail完整邮箱地址(例如:support@yourdomain.com 或 xxx@gmail.com)
MAIL_PASSWORD=你的Google应用专用密码
MAIL_ENCRYPTION=tls
OFFICE_MAIL_ADDRESS=你的客服技术邮件地址(可与MAIL_USERNAME一致)

关键配置细节说明

  • MAIL_HOST:固定为smtp.gmail.com
  • MAIL_PORT:推荐用587(对应TLS加密),若使用SSL加密则填465
  • MAIL_ENCRYPTION:必须设置为tls(对应587端口)或ssl(对应465端口),不能设为null
  • MAIL_PASSWORD:此处需填写应用专用密码,而非Gmail账户原密码:
    1. 登录Google账户,进入「安全」设置页面
    2. 确认已开启「两步验证」
    3. 下滑找到「应用专用密码」,点击生成
    4. 选择「邮件」作为应用,设备可任意选择,生成后复制16位密码填入此处

内容的提问来源于stack exchange,提问作者Jakub Kmiecik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:54:59