#django #django-registration
#django #django-регистрация
Вопрос:
Я использую django-registration, и у меня есть два вопроса относительно настройки электронной почты, отправленной после того, как пользователь запросил сбросить свой пароль.
Это то, что у меня сейчас есть в password_reset_email.html
:
{% load i18n %}
{% blocktrans %} Please click the link below to change your password:
{% endblocktrans %}
{% block reset_link %}{{ domain }}{% url auth_password_reset_confirm uidb36=uid, token=token %}
Thanks,
Mysite
{% endblock %}
И в моем settings.py
:
DEFAULT_FROM_EMAIL = 'Mysite'
У меня есть два вопроса —
1) В настоящее время электронное письмо отправлено от Mysite
с обратным адресом 'Mysite'
. Как мне сделать так, чтобы оно отображалось как Mysite
, но обратный адрес был 'Mysite@no-reply.com'
?
2) В настоящее время в теме электронного письма указано 'Password reset on Mysite'
Как / где мне изменить тему электронного письма со сброшенным паролем?
Ответ №1:
1) Вам следует изменить настройки электронной почты на DEFAULT_FROM_EMAIL = 'Mysite <Mysite@no-reply.com>'
2) В последний раз, когда я проверял, это не подлежало изменению. для django-registration строка темы жестко запрограммирована.
РЕДАКТИРОВАТЬ: Исправление: строка темы для сброса пароля задается в Django, PasswordResetForm
а не в django-registration.
Ответ №2:
Вы можете изменить тему электронного письма в своем <…>templates/registration/activation_email_subject.txt
Убедитесь, что этот файл существует, затем поместите в него все, что вы хотите.
Кроме того, ваш адрес электронной почты должен быть «no-reply@mysite.com «вместо mysite@no-replay.com .