使用Node JS发送免费电子邮件

时间:2018-09-19 10:12:56

标签: node.js nodemailer

嗨,我已经尝试过https://www.youtube.com/watch?v=JJ44WA_eV8E来发送电子邮件。

但是我得到了错误

  

错误:缺少“ PLAIN”的凭据       在SMTPConnection._formatError(F:\ Chatbot \ POC \ Test \ node_modules \ nodemailer \ lib \ smtp-connection \ index.js:606:19)       在SMTPConnection.login(F:\ Chatbot \ POC \ Test \ node_modules \ nodemailer \ lib \ smtp-connection \ index.js:350:38)       在connection.connect(F:\ Chatbot \ POC \ Test \ node_modules \ nodemailer \ lib \ smtp-transport \ index.js:270:32)       在SMTPConnection.once(F:\ Chatbot \ POC \ Test \ node_modules \ nodemailer \ lib \ smtp-connection \ index.js:188:17)       在SMTPConnection.g(events.js:291:16)       在emitNone(events.js:86:13)       在SMTPConnection.emit(events.js:185:7)       在SMTPConnection._actionEHLO(F:\ Chatbot \ POC \ Test \ node_modules \ nodemailer \ lib \ smtp-connection \ index.js:1128:14)       在SMTPConnection._processResponse(F:\ Chatbot \ POC \ Test \ node_modules \ nodemailer \ lib \ smtp-connection \ index.js:762:20)       在SMTPConnection._onData(F:\ Chatbot \ POC \ Test \ node_modules \ nodemailer \ lib \ smtp-connection \ index.js:558:14)   代码:“ EAUTH”,命令:“ API”

建议我解决方案

1 个答案:

答案 0 :(得分:0)

要发送免费邮件,我们可以使用Gmail。用于发送具有npm模块nodemailer的邮件节点js。 如何使用nodemailer,您可以查看官方文档https://developers.onelogin.com/openid-connect/connect-to-onelogin

要进行身份验证,我们必须在Gmail上创建一个应用。

如何从Gmail创建OAuth详细信息:here

很少有URL也可以帮助您。

http://masashi-k.blogspot.com/2013/06/sending-mail-with-gmail-using-xoauth2.html

Nodemailer with Gmail and NodeJS

https://nodemailer.com/smtp/oauth2/