Я создал облачную функцию Google, в которой отправляю электронное письмо с переменными, полученными из другого места. Я использую mailgun. js и пытаюсь отправить электронное письмо с шаблоном, который я уже создал в mailgun. Проблема в том, что я не могу найти способ заменить переменные-заполнители в моем шаблоне.
Это код:
mg.messages.create('domain', {
from: 'email',
to: [email],
subject: 'subject',
template: 'template',
// How to replace the template variables???
})
.then(res => console.log('Resolved >>>>> ', res))
.catch(err => console.log('MAILGUN ERROR >>>> ', err))
В mailgun docs написано this:
var data = {
from: 'Excited User <me@samples.mailgun.org>',
to: 'alice@example.com',
subject: 'Hello',
template: 'template.test',
h:X-Mailgun-Variables: '{"title": "API Documentation", "body": "Sending messages with templates"}' // Notice this
};
Насколько я знаю, никто не может написать "h:X-Mailgun-Variables
" как ключ в любом объекте.
Кто-нибудь знает, где или как мне его нужно поместить?
Я думал, что он должен быть отправлен в качестве заголовка, но ни mailgun / mailgun- js, ни с высоким содержанием кофеина / mailgun- js указывает, как передавать заголовки.