Node.js 通过NodeEmailer发送邮件时出错
我在注册系统工作,我必须通过使用nodemailer发送电子邮件来验证用户身份。但我得到了错误,附在图片上。下面是我的代码 请帮我找出哪里错了。提前谢谢Node.js 通过NodeEmailer发送邮件时出错,node.js,email,nodemailer,Node.js,Email,Nodemailer,我在注册系统工作,我必须通过使用nodemailer发送电子邮件来验证用户身份。但我得到了错误,附在图片上。下面是我的代码 请帮我找出哪里错了。提前谢谢 var nodemailer = require('nodemailer'); var transporter = nodemailer.createTransport({ service: 'gmail', auth: { user: 'email', pass: 'password' } }); var mai
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'email',
pass: 'password'
}
});
var mailOptions = {
from: 'email in 6th line',
to: 'test@gmail.com',
subject: 'Sending Email using Node.js',
text: 'Tried first time to send email using node js!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
您的网络上是否安装了代理?您是否在以下区块身份验证中设置了实际的电子邮件和密码:{user:'email',pass:'password'}如果是,请转到gmail设置部分,选中“允许不太安全的应用”选项,然后重试,它可能会工作。感谢你们两位,特别是@DineshNagar。它现在正在工作,你能告诉我,为什么我需要允许不太安全的应用。@Rajat,除非你没有ssl证书(https)或其他安全参数,否则你需要选中“允许不太安全的应用”选项,以绕过所有这些,我建议你使用sendgrid节点模块。虽然这是一个付费的第三方服务,但它的工作就像一个魅力,而且如果我之前的评论帮助你解决了你的问题,你可以投票表决。谢谢:)