我想设置我的Django帐户来接收错误报告(docs here)。Django错误报告与Gmail
我已经加入ADMINS
我settings.py
。然后,根据文档:
为了发送电子邮件,Django需要一些设置,告诉它如何连接到您的邮件服务器。 。最起码,你需要 指定EMAIL_HOST并可能EMAIL_HOST_USER和 EMAIL_HOST_PASSWORD,但其他设置可能也取决于你的邮件服务器的配置要求 。有关电子邮件相关设置的完整列表,请参阅Django 设置文档。
但这里是我迷路。 我有一个商业Gmail帐户,这是我想在这里链接的。 This post就被奇妙地解释它,
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'mypassword'
但它说:
2016年Gmail没有让这个了。
显然,该问题是在EMAIL_HOST_PASSWORD
设置,这必须是一个特定的密码,如在this other post指出。
然而,这是很难相信,Gmail不允许以任何方式,尤其是你在哪里付钱该服务的企业账户。
不幸的是,我发现的所有相关信息都比2016年旧,因此不再有用。
有没有办法将Django应用程序连接到Gmail?
你打开了访问安全性较低的应用程序吗? https://support.google.com/accounts/answer/6010255 –
是的。在我遵循的解释中描述了这一点,并且我能够做到这一点。但是,我宁愿保留两步验证:'此设置不适用于启用了两步验证的帐户。此类账户需要针对不太安全的应用程序访问的应用程序专用密码。“ – J0ANMM
因此,使用应用程序专用密码有什么问题? –