Python SMTPSenderRefused at/accounts/signup/

Python SMTPSenderRefused at/accounts/signup/,python,django,smtp,gmail,Python,Django,Smtp,Gmail,我尝试使用gmail服务器配置注册时发送电子邮件,但出现以下错误: (530,需要b'5.7.0身份验证。有关详细信息,请访问\n5.7.0 u2sm3847520edr.70-gsmtp','webmaster@localhost)。 这些是我在settings.py中的配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 46

我尝试使用gmail服务器配置注册时发送电子邮件,但出现以下错误: (530,需要b'5.7.0身份验证。有关详细信息,请访问\n5.7.0 u2sm3847520edr.70-gsmtp','webmaster@localhost)。 这些是我在settings.py中的配置

 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
 EMAIL_HOST = 'smtp.gmail.com'
 EMAIL_PORT = 465
 EMAIL_USE_SSL = True
 EMAIL_HOST_USER = os.environ.get('EMAIL_HOST_USER') 
 EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD')

我认为您没有配置环境变量

$ export EMAIL_HOST_USER ="yournotsosecretemail"
$ export EMAIL_HOST_PASSWORD ="yourverysecretpassword"
$ python manage.py runserver
我想还有其他方法来存储环境变量,这只是一种方法。如果需要一些调试帮助,请在配置之后添加一些
print
语句

EMAIL\u BACKEND='django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST='smtp.gmail.com'
电子邮件端口=465
电子邮件\u使用\u SSL=True
EMAIL\u HOST\u USER=os.environ.get('EMAIL\u HOST\u USER'))
EMAIL\u HOST\u PASSWORD=os.environ.get('EMAIL\u HOST\u PASSWORD'))
打印('电子邮件:',电子邮件\主机\用户)
打印('密码:,'电子邮件\主机\密码)

您是否阅读了给出的链接?