我试图使用NodeMailer和Gmail通过我的Web应用程序发送邮件。我得到了所有需要的东西--clientId、clientSecret、refreshToken和accessToken--然后是 这个 教程。
一旦我尝试执行代码,我得到了这样的消息。
错误: 邮件命令失败。530-5.7.0需要验证。在530 5.7.0了解更多 https:/support.google.commail?p=WantAuthError。 f12sm13931996wmf.28 - gsmtp at SMTPConnection._formatError code: 'EENVELOPE', response: '530-5.7.0需要验证。了解更多信息,请访问:'+'530 5.7.0 https:/support.google.commail?p=WantAuthError)。 f12sm13931996wmf.28 - gsmtp', responseCode: 530, 命令: 'MAIL FROM'
试着上网查了一下,也没有解决我的问题。
你需要允许不太安全的应用程序在您的谷歌帐户。可以做到这一点,在下面的链接。https:/myaccount.google.comlesssecureapps。
之后,你用Nodemailer发送的信息应该是在垃圾邮件上。同样的事情发生与Sendgrid服务,你需要允许不太安全的应用程序。
我希望,它已经为你服务:)