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