![](/img/trans.png)
[英]How to get everyone's Gmail with G-Suite Admin SDK Directory API?
[英]My django smtp g-suite settings don't seem to be working
我在将 Django 连接到 google g-suite 帐户时遇到问题:
目前的设置如下:
SITE_ID = 1
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = 'noreply@mydomain.com'
EMAIL_HOST_PASSWORD = '16CharacterAppPassword'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
我尝试过的设置:注意,逗号分隔了我在所有可能的组合中尝试过的不同设置
EMAIL_HOST = 'smtp.gmail.com', 'smtp-relay.gmail.com', 'mail.mydomain.com'
EMAIL_USE_TLS = True, False
EMAIL_USE_SSL = False, True
EMAIL_PORT = 587, 25, 465
EMAIL_HOST_USER = 'noreply@mydomain.com'
EMAIL_HOST_PASSWORD = '16CharacterAppPassword', 'mynormalpassword'
我尝试过的其他事情:
LessSecure settings: On/Off
App Password: Tried 2 two different ones just incase the first one messed up
Contact G-Suite support: They had a look at the settings and everything is fine from their end
Tried CaptchaLink
Tried verifying last login attempt as 'it was me' so it won't block the IP
尝试了以下教程: G-Suite Smtp
如果可能有帮助,请提供更多详细信息:
Server: Pythonanywhere
Domain: Google registered domain
Python: 3.8
Django: 3.1.1
django-allauth: 0.42.0
尝试发送电子邮件时收到错误消息:
SMTPAuthenticationError: Username and Password not accepted learn more at ...
按照提供的链接尝试所有故障排除方法。
编辑: 48 小时后,它随机工作,就我尝试过的而言,没有任何真正改变。 如果有人知道原因可能是什么,我会保持开放状态? 我唯一能想到的是 DNS 传播,但无法确认,因为支持人员提到一切都很好。
也许 SITE_ID 是错误的,尝试进入 shell 并通过以下命令获取正确的 SITE_ID:
from django.contrib.sites.models import Site
new_site = Site.objects.create(domain='....', name='....')
print new_site.id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.