Как отправить определенный шаблон электронной почты Mailgun из приложения django?
Я реализую mailgun с приложением django и думаю о логике. Во-первых, я подумал о создании шаблонов в mailgun, и когда происходит cronjob, он получает список получателей, загружает соответствующий шаблон и отправляет.
Однако по пути возникли две проблемы. Прежде всего, при загрузке шаблона с функцией mailgun,
def get_template(template_name):
return requests.get(
"https://api.mailgun.net/v3/mydomain/templates/{0}".format(template_name),
auth=("api", "mykey"))
вместо фактического html (который необходим для
send_mail
функция, которую он возвращает
<Response [200]>
. Тем не менее, если шаблон будет содержать, например, изображения или другие вложения, это создаст ненужный трафик из-за загрузки. Итак, теперь я думаю о том, чтобы как-то указать шаблон и другие необходимые атрибуты и отправить его в mailgun, который отправит электронное письмо. Однако я не могу найти функцию или какое-либо решение ( я ищу, например, здесь ), которое позволило бы мне указать шаблон, например
...
data={'recipients': 'some list',
'template': 'template001',
...
Я был бы очень признателен за любые мысли по этому поводу или любое предложение или намек.