Django SMTPAuthenticationError
我是django的新手,正在使用django开发Web应用程序。我已经在Web应用程序中使用 Userena
成功设置了注册功能,并且可以通过验证电子邮件注册为用户。我可以在settings.py文件中向您显示我的SMTP设置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'raihncse@gmail.com'
DEFAULT_FROM_EMAIL = 'raihncse@gmail.com'
SERVER_EMAIL = 'raihncse@gmail.com'
EMAIL_HOST_PASSWORD = '**************'
在我更改EMAIL_HOST_PASSWORD之前一切都很好
实际上,由于某种原因,我必须更改该SERVER_EMAIL(raihncse@gmail.com)的先前密码。我已经根据新的SERVER_EMAIL密码编辑了EMAIL_HOST_PASSWORD。
但是现在,如果我想注册为新用户,我将面临以下错误
SMTPAuthenticationError at /accounts/signup/
(534, '5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbvNq\n5.7.14 S3l1pFXENupDa_SdPphNHrnzeLPUOyf6O0l1s31w7h_UARx11P89AxPeeZ6xBi2KeQRjsw\n5.7.14 nvpxZhPVv771W9ljEDyeWnqpqv3_nakuPo36BEl3IlYj9qVujNB5cm0TYFf9LQAxRjFdda\n5.7.14 xh-y5spA9zIQONDsvRRgN3e0DXoIkgxTO3Mu75IaACi-XlvFtFfPBiQ81gUrBZ_PhZsBmh\n5.7.14 ajsSf-flNEmoSydyOTNdmwdB0__8> Please log in via your web browser and\n5.7.14 then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 40sm12125121qgi.47 - gsmtp')
-
Google身份验证系统中相对较新的更改意味着您必须“允许安全性较低的应用程序访问”您的Google帐户,这样才能正常工作。
如果出现错误,建议您访问以下链接:https :
//support.google.com/mail/answer/78754在该页面上:
步骤#2要求您尝试显示解锁验证码
步骤#3说明了如何允许安全性较低的应用访问。综上所述:
转到“允许安全程度较低的应用程序”,然后选择“允许”,让安全程度较低的应用程序访问您的Google帐户。我们不建议您使用此选项,因为它可以使某人更容易访问您的帐户。