如何在node.js上使用邮戳电子邮件



我是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"}
});

相关内容

  • 没有找到相关文章

最新更新