535,b';5.7.8 G Suite和Django不接受用户名和密码
我正在尝试从我的G套件帐户发送电子邮件。我已经启用了2FA并生成了一个我在django项目中使用的应用程序密码 我的535,b';5.7.8 G Suite和Django不接受用户名和密码,django,gmail,google-workspace,Django,Gmail,Google Workspace,我正在尝试从我的G套件帐户发送电子邮件。我已经启用了2FA并生成了一个我在django项目中使用的应用程序密码 我的settings.py文件如下所示: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' DEFAULT_FROM_EMAIL = os.getenv("EMAIL_USER") EMAIL_HOST = 'smtp.gmail.com' EMAIL_USE_TLS = True EMAI
settings.py
文件如下所示:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = os.getenv("EMAIL_USER")
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = os.getenv("EMAIL_USER")
EMAIL_HOST_PASSWORD = os.getenv("EMAIL_PASSWORD")
我已将电子邮件\u主机\u密码设置为生成的16个字符的应用程序密码。为什么它仍然失败
(如果我启用了2FA,就无法使用G套件允许“不太安全的应用程序”——我只是重定向到创建应用程序密码,这就是我所做的)
我只是不断地
(535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials 29sm2220422ljv.72 - gsmtp')
我缺少什么设置?我以前没有尝试将SMTP与gsuite帐户一起使用,但我要让它与普通gmail帐户一起使用的步骤如下
只是想一想,你有没有尝试过使用Gmail api的服务帐户呢
不太安全的应用程序
您是否允许使用不太安全的应用程序?请这样做,看看这是否有帮助
清除验证码
2fa使用应用程序密码。
如果在Gmail中使用两步验证,您可能需要一个应用程序密码
Xoauth2
如果它仍然不工作,您可能需要考虑检查< /P>是<代码> EMAILHOSTHOLD口令您用来登录到“代码> EMAILHOSTHOST用户< /代码>的Gmail收件箱的字符串吗?应该是。您应该设置EMAIL\u PASSWORD环境变量,而不是EMAIL\u HOST\u PASSWORD它在文档中显示
EMAIL\u HOST\u PASSWORD
@panchicore是的,你已经调查过了,谢谢你的回复。奇怪的是,如果我使用我的私人gmail并设置应用程序密码,它可以正常工作,但使用G套件,它就无法工作