Django SMTPAuthenticationError

我是Django的新成员,并使用django开发Web应用程序。我已经成功地在我的Web应用程序中使用Userena设置了注册function,并且可以使用validation电子邮件注册为用户。 我可以在我的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身份validation系统最近发生的变化意味着,您必须“允许安全性较低的应用访问”到您的Google帐户,才能正常工作。

出现错误时,build议您访问以下链接: https : //support.google.com/mail/answer/78754

在该页面上:

步骤#2要求您尝试显示解锁validation码

第3步解释如何允许不太安全的应用程序访问。 综上所述:

转到允许安全性较低的应用,然后select“允许”,让较不安全的应用访问您的Google帐户。 我们不build议您select此选项,因为这可能会让别人更容易访问您的帐户。

您需要启用对不太安全的设备的支持: https : //www.google.com/settings/security/lesssecureapps

确保在“允许不太安全的应用程序”页面( https://www.google.com/settings/security/lesssecureapps )中select了“打开”选项。 我build议你在select“打开”单选button后刷新一次页面。 单选buttonselect不应该移动“closures”

一些如何自动获得“closures”。

我认为你需要打开谷歌不太安全的应用程序。 login到您的帐户,并转到不太安全的应用程序来更改您的设置。 这是不好的,但你可以尝试你的代码。

如果您已经允许访问安全性较低的应用,并且仍然遇到问题,请访问您的帐户>>login和安全>>设备中的通知和活动,并查看是否有设备试图访问并且Google拒绝了该设备,访问。