0

我正在使用 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'如何/在哪里更改重置密码电子邮件的主题?

4

2 回答 2

2

1)您应该将您的电子邮件设置更改为DEFAULT_FROM_EMAIL = 'Mysite <Mysite@no-reply.com>'

2)我最后一次检查,这是不可改变的。django-registration 对主题行进行了硬编码。

编辑: 更正:密码重置主题行由 Django 的PasswordResetFormnot django-registration 设置。

于 2011-05-15T00:34:38.440 回答
1

您可以在 <...>templates/registration/activation_email_subject.txt 中更改电子邮件的主题

确保该文件存在,然后将其放入您想要的任何内容。

此外,您的电子邮件应该是“no-reply@mysite.com”而不是 mysite@no-replay.com。

于 2011-07-26T13:50:41.627 回答