django-registration电子邮件自定义

时间:2011-05-14 23:08:38

标签: django django-registration

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

2 个答案:

答案 0 :(得分:2)

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

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

修改 更正:密码重置主题行由Django的PasswordResetForm而不是django-registration设置。

答案 1 :(得分:1)

您可以在&lt; ...&gt; templates / registration / activation_email_subject.txt中更改电子邮件的主题

确保该文件存在,然后随意添加。

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