Итак MailGun предлагает возможность отправлять электронную почту через свою библиотеку Node, которая реализует их API :
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);
});
И они также предлагают возможность проектировать и создавать Шаблоны электронной почты . Есть ли способ отправки шаблонных писем с некоторыми пользовательскими переменными через их 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 , поскольку он, по-видимому, в настоящее время не работает, без четкой оценки, когда он снова станет доступным)