Настройки электронной почты для django-регистрации - PullRequest
0 голосов
/ 15 мая 2011

Я использую регистрацию django, и у меня есть два вопроса по поводу настройки электронного письма, отправленного после того, как пользователь запросил сброс пароля.

Это то, что у меня сейчас есть в 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' Как / где я могу изменить тему электронного письма со сбросом пароля?

Ответы [ 2 ]

2 голосов
/ 15 мая 2011

1) Вы должны изменить настройки своей электронной почты на DEFAULT_FROM_EMAIL = 'Mysite <Mysite@no-reply.com>'

2) Последнее, что я проверял, это не могло быть изменено.У django-registration есть строка темы, жестко запрограммированная.

EDIT: Исправление: Строка темы сброса пароля устанавливается Django PasswordResetForm, а не django-registration.

1 голос
/ 26 июля 2011

Вы можете изменить тему письма в ваших <...> templates / registration / активации_email_subject.txt

Убедитесь, что файл существует, затем вставьте в него все, что вы хотите.

Кроме того, ваш адрес электронной почты должен быть «no-reply@mysite.com» вместо mysite@no-replay.com.

...