HTML-шаблоны MailGun с параметрами в Node - PullRequest
0 голосов
/ 30 ноября 2018

Я по профессии мобильный разработчик, но в настоящее время я создаю бэкэнд-сервис.

У меня есть 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для переменных, которые я получаю из запроса, который вызывает этот код.

Возможно ли это?

...