gpt4 book ai didi

javascript - 无法使用nodemailer发送html文本

转载 作者:行者123 更新时间:2023-11-29 14:40:51 24 4
gpt4 key购买 nike

我无法使用 nodemailer 在邮件中发送 html 文本。

exports.send = function(req, res) {
console.log(req.query);
var mailOptions = {
to: req.query.email,
subject: req.query.sub,
text: 'Date of Interview: ' + req.query.dateOfInterview+ 'Time of Interview: ' + req.query.timeOfInterview + '' + req.query.assignedTechnicalPerson + '' + req.query.typeOfInterview + '' + req.query.interviewLocation
}
smtpTransport.sendMail(mailOptions, function(error, response) {
if (error) {
console.log(error);
res.end("error");
} else {
console.log("Message sent: " + response.message);
res.end("sent");

}
});

};

我收到的邮件是没有任何行间距的连续文本我如何使用其中的 html 标签发送相同的文本我也尝试保留 html 并最终得到很多错误

请告诉我正确的语法

感谢任何帮助

最佳答案

这是 nodemailer 最新版本的工作代码。

    var smtpTransport = require('nodemailer-smtp-transport');
var transporter = nodeMailer.createTransport(
smtpTransport({
service: 'gmail',
auth: {
user: <Your gmail>,
pass: '*****'//ur password
}
})
);
transporter.sendMail({
from: 'sender@gmail.com',
to: "recipient@mail.id",
subject: 'hello world!',
//text:"one"
html: '<html><body>Hello World....</body></html>'
}, function(error, response) {
if (error) {
console.log(error);
} else {
console.log('Message sent');
}
});

注意:要授予 smtp 访问权限,请执行以下操作:

  1. 对于 Gmail,您可能需要在您的Gmail 帐户。 Click here
  2. 您可能还需要使用 “允许访问您的Google 帐户”以使用 SMTP。
  3. 如果您在这种情况下使用 2FA,则必须创建一个应用专用密码。

关于javascript - 无法使用nodemailer发送html文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38451368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com