我正在尝试通过nodemailer-express-handlebars发送包含HTML内容的电子邮件。每当我的邮件被Gmail阻止时,可以在发件人的Gmail发件箱中检查该邮件,而我从nodemailer获得成功的消息
Email sent: 250 2.0.0 OK 1595608108 i66sm6757247pfc.12 - gsmtp
我无法理解为什么会发生这种情况,因为当我发送带有文本的邮件时,邮件会被传递。
分店代码
sendMail=(email)=>{
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'emailId',
pass: 'password'
}
});
transporter.use('compile',hbs({
viewEngine:{
partialsDir:"./views/",
defaultLayout: "",
layoutsDir: "",
},
viewPath:"./views/",
extName:'.hbs',
}))
var mailOptions = {
from: '<xyz@gmail.com>',
to: email,
subject: 'Your order has been placed successfully.',
template:'mail',
context:{
name:"XYZ",
address:"133"
}
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
}