0

私は django-registration を使用していますが、ユーザーがパスワードのリセットを要求した後に送信される電子メールのカスタマイズに関して 2 つの質問があります。

これは私が現在持っているものです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'

2つ質問があります -

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

You can change the subject of the email in your <...>templates/registration/activation_email_subject.txt

Make sure that file exists, then put in it whatever you want.

Also, your email should be "no-reply@mysite.com" instead of mysite@no-replay.com.

于 2011-07-26T13:50:41.627 に答える