具有Node中参数的MailGun HTML模板

时间:2018-11-30 15:59:27

标签: node.js mailgun

按行业划分,我是移动开发人员,但目前正在构建后端服务。

我有一个Node / Express API,我只是在其中添加一些交易电子邮件。

我有一个电子邮件模板,正在阅读并传递给MailGun。

fs.readFile(__dirname + "/../template.html", 'utf8', function (err, emailBody) {
                    if (err) throw err;

                    var Mailgun = require('mailgun-js');

                    var apiKey = process.env.MAILGUN_API_KEY || "";
                    var domain = process.env.MAILGUN_DOMAIN || "";

                    var mailgun = new Mailgun({
                        apiKey: apiKey,
                        domain: domain
                    });

                    var data = {
                        from: "me@mydomain",
                        to: "test@test.com",
                        subject: "Testing, 123",
                        html: emailBody
                    };

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

这很好。

对我来说,下一步是我要根据从调用此代码的请求中捕获的变量来更改模板html。

有可能吗?

0 个答案:

没有答案