2017-02-09 66 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的電子郵件。