【发布时间】:2018-12-16 21:46:32
【问题描述】:
我正在尝试使用简单的 nodejs 应用程序发送电子邮件。但我遇到了一个错误 错误是:
错误:无效登录:534-5.7.14 请通过您的网络浏览器登录,然后 534-5.7.14 然后再试一次。 534-5.7.14 了解更多信息 534 5.7.14 https://support.google.com/mail/answer/78754 22-v6sm29249729pfl.126 - gsmtp 在 SMTPConnection._formatError (C:\Users\USER\Desktop\codeworkr\node_modules\nodemailer\lib\smtp-connection\index.js:606:19) 在 SMTPConnection._actionAUTHComplete (C:\Users\USER\Desktop\codeworkr\node_modules\nodemailer\lib\smtp-connection\index.js:1335:34) 在 SMTPConnection._responseActions.push.str (C:\Users\USER\Desktop\codeworkr\node_modules\nodemailer\lib\smtp-connection\index.js:366:26) 在 SMTPConnection._processResponse (C:\Users\USER\Desktop\codeworkr\node_modules\nodemailer\lib\smtp-connection\index.js:762:20) 在 SMTPConnection._onData (C:\Users\USER\Desktop\codeworkr\node_modules\nodemailer\lib\smtp-connection\index.js:558:14) 在 TLSSocket._socket.on.chunk (C:\Users\USER\Desktop\codeworkr\node_modules\nodemailer\lib\smtp-connection\index.js:510:47) 在 emitOne (events.js:116:13) 在 TLSSocket.emit (events.js:211:7) 在 addChunk (_stream_readable.js:263:12) 在 readableAddChunk (_stream_readable.js:250:11) 在 TLSSocket.Readable.push (_stream_readable.js:208:10) 在 TLSWrap.onread (net.js:597:20)
我的代码是这样的:
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
secure: false,
// port: 25,
auth: {
user: 'surendrap7208@gmail.com',
pass: ''
}
/* tls: {
rejectUnauthorized: false
}*/
});
var mailOptions = {
from: 'surendrap7208@gmail.com',
to: 'surendrap720@gmail.com',
subject: 'Sending Email using Node.js',
text: 'Hello'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);=
}
});
出于安全考虑,我已删除密码。
【问题讨论】:
标签: node.js smtp nodemailer