Javascript 通过nodejs将原始HTML发送到电子邮件hoganjs模板会在电子邮件客户端上提供原始HTML输出
我有一个有角度的前端应用程序,它发送一个Javascript 通过nodejs将原始HTML发送到电子邮件hoganjs模板会在电子邮件客户端上提供原始HTML输出,javascript,html,angularjs,node.js,hogan.js,Javascript,Html,Angularjs,Node.js,Hogan.js,我有一个有角度的前端应用程序,它发送一个httpPOST请求,主体为以下原始HTML: Hello WorldYoBro 我的nodejs后端使用sendgrid发送它,我也使用HoganJs进行模板制作 但我在电子邮件中收到了这个 更新 nodejs sendgrid sendgrid.send({ to: req.body.mail.email || "", replyto: "someemail@gmail.com", from: "somee
http
POST
请求,主体为以下原始HTML
:
Hello WorldYo Bro
我的nodejs
后端使用sendgrid
发送它,我也使用HoganJs
进行模板制作
但我在电子邮件中收到了这个
更新
nodejs sendgrid
sendgrid.send({
to: req.body.mail.email || "",
replyto: "someemail@gmail.com",
from: "someemail@gmail.com",
subject: req.body.mail.subj,
html: template.render(req.body.mail),
}, function(err, json) {
// do something
});
sendgrid.send({
收件人:req.body.mail.email | |“”,
答复:“someemail@gmail.com",
来自:someemail@gmail.com",
主题:req.body.mail.subc,
html:“你好,世界”,
},函数(err,json){
//做点什么
});
能否显示Node.js代码。特别是send函数和调用。与Sendgrid Node.js帮助程序库一样,如果你使用它,我只是将原始字符串req.body.mail.body
发送到template.render(req.body.mail)代码>@ICEMANT帮助程序有一个setHtml。它应该设置正确的标题!把它拆开。与hogan不同的是,尝试使用html字符串,如“Hello World”,看看happensIt的效果如何,但它有点难看,因为我的模板太长了。你能更新你的答案吗?让我们看看。你能不能console.logtemplate.render(req.body.mail)
看看结果如何。仍然不明白为什么它不起作用
sendgrid.send({
to: req.body.mail.email || "",
replyto: "someemail@gmail.com",
from: "someemail@gmail.com",
subject: req.body.mail.subj,
html: "<b>Hello World</b>",
}, function(err, json) {
// do something
});