Python SMTPSenderRefused at/accounts/signup/
我尝试使用gmail服务器配置注册时发送电子邮件,但出现以下错误: (530,需要b'5.7.0身份验证。有关详细信息,请访问\n5.7.0 u2sm3847520edr.70-gsmtp','webmaster@localhost)。 这些是我在settings.py中的配置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
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'))
打印('电子邮件:',电子邮件\主机\用户)
打印('密码:,'电子邮件\主机\密码)
您是否阅读了给出的链接?