邮戳:发送带模板的电子邮件

时间:2015-08-18 20:02:27

标签: node.js email templates postmark

我正在尝试使用Node.js中的Postmark发送模板电子邮件

我在Postmark App网站上创建了一个模板。我查看了他们的文档,但找不到任何方法来发送模板化的电子邮件。

文档来源:

http://blog.postmarkapp.com/post/125849089273/special-delivery-postmark-templates http://developer.postmarkapp.com/developer-api-templates.html

我尝试过各种方法,包括:

client.sendEmail({
    "TemplateModel" : {
        "customer_name" : "Jenny",
    },
    "TemplateId" : 6882,
    "From": "info@formulastocks.com",
    "To": "lrroberts0122@gmail.com",
}, function(error, success) {
    if(error) {
        console.log(error);
    } else {
        console.log(success);
    }
});
  

TypeError:Object#没有方法'emailWithTemplate'

{{1}}
  

控制台日志错误:{状态:422,     消息:发送非模板化电子邮件时,不得使用'A \'TemplateId \'。',     代码:1123}

谢谢!

1 个答案:

答案 0 :(得分:4)

我是node.js库的当前维护者(以及使用Postmark模板的工程师之一)。

原始代码段不起作用的一个可能原因是您可能使用较旧版本的Postmark.js。我们在node.js包的1.2.1版中添加了模板端点功能。

在项目的package.json文件中,您应确保将其更新为使用版本1.2.1或更高版本的postmark.js库。如果您一直在使用旧版本的库,则还需要运行npm update

另请注意,如果单击“邮戳”UI中的“编辑模板”,然后单击“API片段”,则UI会提供多种语言(包括node.js)的完整代码段。

如果所有其他方法都失败了,请与支持小组联系,我们很乐意帮助您解决此问题。