Как мне получить django-allauth для отправки html-писем - PullRequest
0 голосов
/ 01 июня 2018

Cookiecutter-django использует:

  • django-allauth (который должен отправлять электронные письма с подтверждением регистрации)
  • django-anymail настроен для использования mailgun.

Вещи в основном работают.Но я не могу понять, почему я получаю только текстовые электронные письма вместо электронных писем в формате HTML.У меня есть html электронные письма, определенные в шаблонах / аккаунте.

Я, должно быть, где-то пропустил настройку конфигурации.Но похоже, что достаточно присутствия файлов .html.

Итак, как мне заставить django-allauth отправлять электронные письма в формате html?

1 Ответ

0 голосов
/ 22 октября 2018

Причина, по которой вы получаете только текстовые сообщения электронной почты, заключается в том, что пакет django-allauth по умолчанию не содержит шаблонов сообщений электронной почты в формате HTML.

Это упоминается в официальной документации django-allauth, найденной по адресу https://django -allauth.readthedocs.io / en / latest / advanced.html # send-email :

Проект не содержит готовых шаблонов электронной почты в формате HTML.Когда вы предоставляете их самостоятельно, обратите внимание, что отправляются текстовая и HTML-версия сообщения.

Вам необходимо следовать инструкциям, перечисленным здесь (https://django -allauth.readthedocs.io / en / latest / advanced.html # send-email ) для точной структуры файла + соглашения об именах, которое необходимо использовать для создания шаблонов HTML для вашего проекта.

...