Как отправить определенный шаблон электронной почты 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',
...

Я был бы очень признателен за любые мысли по этому поводу или любое предложение или намек.

0 ответов

Другие вопросы по тегам