我是node.js的新手,无法弄清楚如何在node.js中引用js库postmark.js。
var POSTMARK_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
var postmark = require("postmark")(POSTMARK_KEY);
postmark.send({
"From": from,
"To": to,
"Subject": subject,
"TextBody": emailBody
}, function (err, to) {
if (err) {
console.log(err);
return;
}
console.log("Email sent to: %s", to);
});
我尝试了上面的代码,但不确定如何使用postmark.js
是否有任何简单的方法可以在js中使用html模板来具有html电子邮件功能?
您可以使用“ HtmlBody字段通过邮戳发送html消息:
postmark.send({
"From": from,
"To": to,
"Subject": subject,
"TextBody": emailBody,
"HtmlBody": "<h1>hellow</h1>"
}, function (err, to) {
if (err) {
console.log(err);
return;
}
console.log("Email sent to: %s", to);
});
在官方文档中,通过示例进行描述https://postmarkapp.com/developer/integration/official-libraries#node-js
// Install with npm npm install postmark --save // Require var postmark = require("postmark"); // Example request var serverToken = "xxxx-xxxxx-xxxx-xxxxx-xxxxxx"; var client = new postmark.ServerClient(serverToken); client.sendEmail({ "From": "[email protected]", "To": "[email protected]", "Subject": "Test", "TextBody": "Hello from Postmark!" });
为了发送html正文,您可以同时发送"HtmlBody": "<h1>some html in string form</h1>"
和"TextBody": "Hello from Postmark!"
像这样:
client.sendEmail({
"From": "[email protected]",
"To": "[email protected]",
"Subject": "Test",
"TextBody": "Hello from Postmark!"
"HtmlBody": "<h1>some html in string form</h1>"
});
他们在这里描述的是:https://postmarkapp.com/developer/api/email-api#send-a-single-email