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

Send Free email using Node JS

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

但我收到错误

Error: Missing credentials for "PLAIN" at SMTPConnection._formatError (F:\Chatbot\POC\Test\node_modules\nodemailer\lib\smtp-connection\index.js:606:19) at SMTPConnection.login (F:\Chatbot\POC\Test\node_modules\nodemailer\lib\smtp-connection\index.js:350:38) at connection.connect (F:\Chatbot\POC\Test\node_modules\nodemailer\lib\smtp-transport\index.js:270:32) at SMTPConnection.once (F:\Chatbot\POC\Test\node_modules\nodemailer\lib\smtp-connection\index.js:188:17) at SMTPConnection.g (events.js:291:16) at emitNone (events.js:86:13) at SMTPConnection.emit (events.js:185:7) at SMTPConnection._actionEHLO (F:\Chatbot\POC\Test\node_modules\nodemailer\lib\smtp-connection\index.js:1128:14) at SMTPConnection._processResponse (F:\Chatbot\POC\Test\node_modules\nodemailer\lib\smtp-connection\index.js:762:20) at SMTPConnection._onData (F:\Chatbot\POC\Test\node_modules\nodemailer\lib\smtp-connection\index.js:558:14) code: 'EAUTH', command: 'API'

给我建议解决方案

要发送免费邮件,我们可以使用 Gmail。用于发送具有 npm 模块 nodemailer 的邮件节点 js。 如何使用nodemailer可以看官方文档here

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

如何从 Gmail 创建 OAuth 详细信息:http://masashi-k.blogspot.com/2013/06/sending-mail-with-gmail-using-xoauth2.html

很少URL也会帮助你。

Nodemailer with Gmail and NodeJS

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

https://medium.com/@nickroach_50526/sending-emails-with-node-js-using-smtp-gmail-and-oauth2-316fe9c790a1