密码重设完成后,如何发送更改密码的电子邮件?

时间:2019-01-17 11:56:41

标签: django django-views

我正在使用django 2.1根据文档重置默认密码 https://docs.djangoproject.com/en/2.1/topics/auth/default/

我需要在密码重置完成并成功更新密码后,向用户发送电子邮件,告知他已成功更新密码。

2 个答案:

答案 0 :(得分:1)

密码重置后发送电子邮件:

settings.py:

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'me@gmail.com' # mention email address from where you wanna send email.
EMAIL_HOST_PASSWORD = 'password'

views.py:

from django.core.mail import send_mail

def password_reset(request):
   # code for password reset
   send_mail(
     'Password Reset',
     'Your password was changed.',
     'from@example.com',
     ['to@example.com'],
     fail_silently=False,
   )
   return render(request, 'myhtml.html')

有关更多信息,请访问doc

答案 1 :(得分:0)

您可以使用第三方应用djsoer发送电子邮件。