Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在node.js上使用邮戳电子邮件?_Javascript_Node.js_Smtp_Html Email_Postmark - Fatal编程技术网

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

Javascript 如何在node.js上使用邮戳电子邮件?,javascript,node.js,smtp,html-email,postmark,Javascript,Node.js,Smtp,Html Email,Postmark,我是node.js新手,不知道如何在node.js中引用js library postmark.js var POSTMARK_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxx"; var postmark = require("postmark")(POSTMARK_KEY); postmark.send({ "From": from, "To": to, "Subject": subject, "TextBody": emailB

我是node.js新手,不知道如何在node.js中引用js library 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);
});
postmark.send({
“From”:From,
“To”:To,
“主体”:主体,
“TextBody”:emailBody,
“HtmlBody”:“hellow”
},函数(err,to){
如果(错误){
控制台日志(err);
返回;
}
console.log(“电子邮件发送至:%s”,发送至);
});

在官方文件中,这里用示例进行描述

为了发送html正文,您可以发送
“HtmlBody”:“一些字符串形式的html”
,以及
“TextBody”:“邮戳您好!“

像这样:

client.sendEmail({
    "From": "sender@example.com",
    "To": "receiver@example.com",
    "Subject": "Test",
    "TextBody": "Hello from Postmark!"
    "HtmlBody": "<h1>some html in string form</h1>" 
});
client.sendmail({
“发件人”:sender@example.com",
“至”:receiver@example.com",
“主题”:“测试”,
“TextBody”:“邮戳上的您好!”
“HtmlBody”:“一些字符串形式的html”
});

他们在这里描述了:

使用带有NodeJs的模板vi API发送电子邮件的方法是

sendmailwithtemplate()


我在NodeJs的文档中找不到这一点。

您可以在文档中找到大部分信息

要发送带有模板的电子邮件,请使用:

client.sendEmailWithTemplate({
    TemplateId:1234567,
    From: "from@example.com",
    To: "to@example.com",
    TemplateModel: {company: "wildbit"}
});
client.sendEmailWithTemplate({
    TemplateId:1234567,
    From: "from@example.com",
    To: "to@example.com",
    TemplateModel: {company: "wildbit"}
});