Django Allauth: Как настроить тему письма с подтверждением? - PullRequest
0 голосов
/ 05 августа 2020

Мне удалось настроить шаблон письма с подтверждением HTML, добавив этот файл в папку шаблонов:

templates/account/email/email_confirmation_signup_message.html

Теперь я пытаюсь настроить тему электронного письма, добавив текст I хочу внутри этого файла:

templates/account/email/email_confirmation_signup_subject.txt

Но, похоже, он ничего не делает, я все время получаю тему по умолчанию

Кто-нибудь знает, что я делаю не так?

Большое спасибо!

Ответы [ 3 ]

0 голосов
/ 05 августа 2020

Измените имя файла на это: - templates/account/email/email_confirmation_subject.txt и внутри напишите

{% load i18n %}
{% autoescape off %}
{% blocktrans %}Please Confirm Your E-mail Address or do whatever..{% endblocktrans %}
{% endautoescape %}
0 голосов
/ 02 сентября 2020

Возможно, проблема связана с вашим файлом urls.py.Вам необходимо указать здесь файл, который вы используете для настройки темы вашего электронного письма.

PasswordResetView.as_view(template_name='email_confirmation_signup_message.html', subject_template_name='email_confirmation_signup_subject.txt')
0 голосов
/ 05 августа 2020

Сделайте таким образом ...

  • install django -mail-templated

  • код файла базового шаблона ...

{{ TAG_START_SUBJECT }}
{% autoescape off %}
{% block subject %}
{% endblock %}
{% endautoescape %}
{{ TAG_END_SUBJECT }}

  • код основного файла шаблона ...
{% block subject %}
Hello User..
{% endblock %}

...