Как отправить электронное письмо о том, что пароль был изменен после сброса пароля? - PullRequest
0 голосов
/ 17 января 2019

Я использую django 2.1, сброс пароля по умолчанию согласно документации https://docs.djangoproject.com/en/2.1/topics/auth/default/

и мне нужно после того, как сброс пароля завершен, и пароль успешно обновлен, чтобы отправить пользователю электронное письмо с информацией о том, что он успешно обновил свой пароль. Как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Отправка письма после сброса пароля:

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 .

0 голосов
/ 17 января 2019

Вы можете использовать стороннее приложение djsoer для отправки электронной почты.

...