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 World
  • Yo
  • 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.log
    template.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
    });