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

问题描述 投票:2回答:2

我是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电子邮件功能?

javascript node.js smtp html-email postmark
2个回答
2
投票

您可以使用“ 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);
});

0
投票

在官方文档中,通过示例进行描述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

© www.soinside.com 2019 - 2024. All rights reserved.