我正在尝试发送一封带有Node.js邮戳的模板电子邮件
我在邮戳App网站上创建了一个模板。我已经看了他们的文档,但是找不到任何发送模板电子邮件的方法。
文档来源:
http://blog.postmarkapp.com/post/125849089273/special-delivery-postmark-templateshttp://developer.postmarkapp.com/developer-api-templates.html
我尝试了各种方法,包括:
client.emailWithTemplate("jenny@example.com",
"bob@example.com",<template-id>, {
"link" : "https://example.com/reset?key=secret",
"recipient_name" : "Jenny"
});
TypeError: object#没有方法'emailWithTemplate'
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);
}
});
Console Log Error: {status: 422,message: ' ' templatid ' '不能在发送非模板邮件时使用。',代码:1123}
谢谢!
我是node.js库的当前维护者(以及邮戳模板的工程师之一)。
原始代码片段不能工作的一个可能原因是您可能使用了旧版本的Postmark.js。我们在node.js包的1.2.1版中添加了模板端点功能。
在包中。您应该确保将其更新为使用1.2.1或更高版本的postmark.js库。如果您一直在使用旧版本的库,您还需要运行npm update
还请注意,如果您在邮戳UI中单击"编辑模板",然后单击"API片段",UI将提供许多语言(包括node.js)的完整片段。
如果以上方法都失败,请联系技术支持,我们将很乐意帮助您解决这个问题。