我想設置我的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
因此,使用應用程序專用密碼有什麼問題? –