【发布时间】:2015-05-31 15:56:26
【问题描述】:
我有一个使用Node Sendgrid helper library 的简单联系表。
我想使用一个模板email/contact.jade,它可以编译为 HTML 并添加正确的上下文。我知道它需要输入payload.html 值,但是我一直不知道如何使用模板发送电子邮件。
routes.js
app.route('/contact')
.post(function(req, res) {
var template = 'email/contact.jade';
var payload = {
to: req.body.email,
from: 'example@example.com',
subject: req.body.subject,
html: req.body.message
};
var email = new sendgridClient.Email(payload);
sendgridClient.send(email, function(err, json) {
if (err) {
return console.error(err);
} else {
res.redirect('/thanks');
}
});
});
电子邮件/contact.jade
p Thanks
p Name {{ name }}
p Email {{ email }}
p Subject {{ subject }}
p Message {{ message }}
【问题讨论】:
标签: javascript node.js express pug sendgrid