我想使用谷歌企業應用套件配置的電子郵件從Django中發送電子郵件,我在settings.py
文件中的配置看起來是這樣的:如何避免谷歌郵件服務器要求我通過瀏覽器登錄?
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
當我嘗試使用發送電子郵件:
from django.core.mail import send_mail
send_mail("Happy new year", "We wish you the best for 3001",
"[email protected]", ["[email protected]"])
我得到以下錯誤:
SMTPAuthenticationError:
(535, '5.7.1 Please log in with your web browser and then try again.
Learn more at
5.7.1 https://support.google.com/mail/bin/answer.py?answer=78754 k2sm758604obl.14')
由於我工作在遠程服務器上不帶圖形用戶界面,我可以甚至不嘗試從瀏覽器登錄。
我使用的是完全相同的設置(除了用戶/密碼當然),它適用於我。您是使用標準的Gmail地址,還是使用自己的域名的Google應用帳戶?這是我想到的唯一可能導致此問題的事情。並確保您的憑證是正確的。這就是鏈接後面的Google幫助頁面要求你做的事情。 – 2012-04-04 15:35:27
我正在使用具有自己的域名的Google應用帳戶。它實際上在我的家用電腦上嘗試了幾次後(並使用瀏覽器登錄)。但是我無法讓它在遠程服務器上工作。 – 2012-04-04 15:51:50
你有沒有關注你的谷歌支持鏈接中發佈的三個谷歌支票? (UnlockCaptcha) – danihp 2012-04-04 16:58:10