gpt4 book ai didi

node.js - Mailgun.js 是否提供发送模板的可能性?

转载 作者:太空宇宙 更新时间:2023-11-03 22:40:55 24 4
gpt4 key购买 nike

所以MailGun提供了通过实现其 API 的 Node 库发送电子邮件的可能性:

var mailgun = require('mailgun-js')({ apiKey: api_key, domain: DOMAIN });

var filepath = path.join(__dirname, 'sample.jpg');

var data = {
from: 'Excited User <me@samples.mailgun.org>',
to: 'foo@example.com, baz@example.com, bar@example.com',
cc: 'baz@example.com',
bcc: 'bar@example.com',
subject: 'Complex',
text: 'Testing some Mailgun awesomness!',
html: "<html>HTML version of the body</html>",
attachment: filepath
};

mailgun.messages().send(data, function (error, body) {
console.log(body);
});

他们还提供了设计和创造Email Templates的可能性。有没有办法通过他们的 API 发送带有一些自定义变量的模板化电子邮件?像这样的东西:

var data = {
from: 'Excited User <me@samples.mailgun.org>',
to: 'foo@example.com, baz@example.com, bar@example.com',

template: "withdraw_request_approved", //Instead of 'html'
vars: { firstName: 'John', lastName: 'Doe' }
};

mailgun.messages().send(data, function (error, body) {
console.log(body);
});

如果没有,您能否推荐一些其他提供此类功能的邮件服务? (我跳过了Mandrill,因为它目前显然已经关闭,没有明确估计它何时会再次可用)

最佳答案

是的,您可以,以下是您案例中的格式:

var data = {
from: 'Excited User <me@samples.mailgun.org>',
to: 'foo@example.com, baz@example.com, bar@example.com',

template: "withdraw_request_approved", //Instead of 'html'
'v:firstName': 'John',
'v:lastName': 'Doe'
};

关于node.js - Mailgun.js 是否提供发送模板的可能性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53204084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com