如何解决535 身份验证凭据在 Node.js 中无效
我正在使用带有 smtp-pool 的节点邮件程序来发送邮件当我运行应用程序时出现此错误。 我的用户和传递和主机一切都是正确的,但我面临这个错误。
email.js
const nodemailer = require("nodemailer");
var smtpPool = require('nodemailer-smtp-pool');
const sendEnquiryEmail = function (enquiryData) {
let FromUserName = 'Chat2cars';
nodemailer.createTestAccount((err,account) => {
var transporter = nodemailer.createTransport(smtpPool({
host: 'smtp.gmail.com',port: 587,auth: {
user: 'user@gmail.com',pass: 'mypass'
},maxConnections: 5,maxMessages: 10
}));
module.exports = {
sendEnquiryEmail: sendEnquiryEmail
}
我面临这个错误
Error: Invalid login: 535 Authentication Credentials Invalid
at SMTPConnection._formatError (D:\CHAT_CAR\Node\node_modules\smtp-connection\lib\smtp-connection.js:528:15)
at SMTPConnection._actionAUTHComplete (D:\CHAT_CAR\Node\node_modules\smtp-connection\lib\smtp-connection.js:1231:30)
at SMTPConnection.<anonymous> (D:\CHAT_CAR\Node\node_modules\smtp-connection\lib\smtp-connection.js:319:22)
at SMTPConnection._processResponse (D:\CHAT_CAR\Node\node_modules\smtp-connection\lib\smtp-connection.js:669:16)
at SMTPConnection._onData (D:\CHAT_CAR\Node\node_modules\smtp-connection\lib\smtp-connection.js:493:10)
at TLSSocket.emit (events.js:210:5)
at addChunk (_stream_readable.js:308:12)
at readableAddChunk (_stream_readable.js:289:11)
at TLSSocket.Readable.push (_stream_readable.js:223:10)
at TLSWrap.onStreamRead (internal/stream_base_commons.js:182:23) {
code: 'EAUTH',response: '535 Authentication Credentials Invalid',responseCode: 535,command: 'AUTH PLAIN'
}```
解决方法
按照帮助可能性排序的解决方案。
- 仔细检查您的密码是否正确?
- 检查用户是否启用了 2fa,如果是,您将需要一个 https://jsfiddle.net/sam1024/b1zso87j/27/
- 检查您的apps password
- 查看Captcha loc
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。