【问题标题】:Can't send mails with nodemailer, using my gmail account - NodeJS无法使用我的 gmail 帐户使用 nodemailer 发送邮件 - NodeJS
【发布时间】:2020-04-30 04:39:57
【问题描述】:

我正在尝试使用 NodeMailer 和 Gmail 通过我的网络应用程序发送邮件。
我得到了所需的一切——clientId、clientSecret、refreshToken 和 accessToken——遵循this 教程。

一旦我尝试执行代码,我就会收到以下消息:

错误:邮件命令失败:530-5.7.0 需要身份验证。学习 更多信息请致电 530 5.7.0 https://support.google.com/mail/?p=WantAuthError f12sm13931996wmf.28 - gsmtp 在 SMTPConnection._formatError 代码:'EENVELOPE',响应:'530-5.7.0 需要身份验证。了解更多\n' + '530 5.7.0 https://support.google.com/mail/?p=WantAuthError f12sm13931996wmf.28 - gsmtp',响应代码:530,命令:'邮件 来自'

尝试用谷歌搜索它并没有解决我的问题。

【问题讨论】:

    标签: node.js gmail nodemailer


    【解决方案1】:

    您需要在您的 Google 帐户中允许安全性较低的应用。可以在以下链接中进行,https://myaccount.google.com/lesssecureapps

    之后,您使用 Nodemailer 发送的邮件应该是垃圾邮件。 Sendgrid 服务也会发生同样的情况,您需要允许安全性较低的应用程序。

    我希望它对你有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-05
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      相关资源
      最近更新 更多