[英]How to reset the password in Django
我正在使用django中的密码重置功能来重置密码。
settings.py:
-------------
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'xxxxxx@gmail.com'
EMAIL_HOST_PASSWORD = 'xxxxxxx@99'
EMAIL_PORT = 587
urls.py:
---------
url(r'^password_reset/$', auth_views.PasswordResetView, name='password_reset.html'),
views.py:
---------
def password_reset(request):
print ("entered the fn")
subject = "please change the password"
message = "please reset it"
to_list = ['xxxxxxxx@gmail.com']
send_mail(subject, message, to_list, fail_silently=True)
但是当我输入电子邮件进行重置时,出现以下错误:
smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsX\n5.7.14 CBaTzAk4DIKFcdsgkGIv0Lgp1EdvehV4fsLoBw-Ix7_G5jQXYN8Ug0HFH-jO6UIjiar2nC\n5.7.14 Nd2dL4HXSYN4Oiazo88whyg8bSkbikpebbnb8E9JzDNTPT8s2b4vAgWrD87xNVpe1DGE94\n5.7.14 VGnf_nPjyyVW1R7xJaYpl8s23hB8fPcEYiPugPUPKjusMagyaOjZNG7v> Please log\n5.7.14 in via your web browser and then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/answer/78754 d6sm10486629pfg.47 - gsmtp')
我怀疑您正因GMail的帐户安全功能而受阻。
您可能需要遵循以下说明:
该指南也可能会有所帮助: https : //www.lifewire.com/get-a-password-to-access-gmail-by-pop-imap-2-1171882
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.