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

能否使用Gmail普通密码而非应用密码搭配Nodemailer?

关于Gmail普通密码搭配Nodemailer使用的问题

不能直接用Gmail普通密码搭配Nodemailer发送邮件,原因如下:

  • 若你的Google账号开启了两步验证(2FA),Google会强制要求使用应用密码进行第三方应用的SMTP登录,普通密码会直接触发你遇到的534-5.7.9错误。
  • 即使未开启两步验证,Google目前已默认禁用了“不太安全的应用”访问权限,普通密码同样无法通过SMTP验证。

解决办法

  • 使用应用密码(推荐):
    1. 确保你的Google账号已开启两步验证
    2. 进入账号安全设置,找到“应用密码”选项(仅开启2FA后可见)
    3. 生成一个专门用于Nodemailer的应用密码,替换代码中原来的普通密码即可
  • 替代方案:
    若不想使用应用密码,可以改用SendGrid、Mailgun等第三方邮件服务商的SMTP服务,这类服务无需依赖Google的应用密码机制,配置更灵活。

你遇到的错误详情:

Error in sending email: Error: Invalid login: 534-5.7.9 Application-specific password required. Learn more at
534 5.7.9  h5-20020a170906718500b009ddf38056f8sm8150481ejk.118 - gsmtp

内容的提问来源于stack exchange,提问作者LAHCEN AGLAGAL

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 00:42:03