我是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": "sender@example.com", "To": "receiver@example.com", "Subject": "Test", "TextBody": "Hello from Postmark!" });
为了发送html正文,您可以将"HtmlBody": "<h1>some html in string form</h1>"
与"TextBody": "Hello from Postmark!"
一起发送
像这样:
client.sendEmail({
"From": "sender@example.com",
"To": "receiver@example.com",
"Subject": "Test",
"TextBody": "Hello from Postmark!"
"HtmlBody": "<h1>some html in string form</h1>"
});
他们在这里已经描述了:https://postmarkapp.com/developer/api/email-api#send-a单邮件
使用带有NodeJ的模板vi API发送电子邮件的方法是
sendEmailWithTemplate()
我很难在NodeJ的文档中找到这个。
您可以在官方wiki中找到大部分信息。
要使用模板发送电子邮件,请使用:
client.sendEmailWithTemplate({
TemplateId:1234567,
From: "from@example.com",
To: "to@example.com",
TemplateModel: {company: "wildbit"}
});