2017-02-09 63 views
0

我想设置我的Django帐户来接收错误报告(docs here)。Django错误报告与Gmail

我已经加入ADMINSsettings.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?

+0

你打开了访问安全性较低的应用程序吗? https://support.google.com/accounts/answer/6010255 –

+0

是的。在我遵循的解释中描述了这一点,并且我能够做到这一点。但是,我宁愿保留两步验证:'此设置不适用于启用了两步验证的帐户。此类账户需要针对不太安全的应用程序访问的应用程序专用密码。“ – J0ANMM

+0

因此,使用应用程序专用密码有什么问题? –

回答

0

的变通办法,最终为我工作是创建一个新的Gmail帐户只是为了这个目的。尽管我在其他地方读过相反的评论,但这一切仍然有效。

注意这个新帐户将不两步验证,但安全是没有这么大的关注,因为该账户将“仅”处理Django的电子邮件。