2017-07-12 31 views
1
發送郵件

我試圖使用python/Django的殼來發送一個簡單的電子郵件,並一直與這個問題在過去的幾個小時strugling:
在Django殼我做到以下幾點:通過SMTP在Django

from django.core.mail import send_mail 
send_mail('django mail', 'this was sent with django', '[email protected]',['[email protected]'], fail_silently=False) 

返回的結果應該是1,這意味着該郵件發送成功,但歐洲工商管理學院,我得到這個:

raise SMTPAuthenticationError(code, resp) 
smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbu9\n5.7.14 0cv5jjPsAITCLvsSIKoDuJcz5I18H7PMX8Nsxz2ajtgAJfxls4wIKIVMUENCrFmoXNHdgM\n5.7.14 NpSKlFYuaGHtwqDodV09jIf_GaDklCUUzJLY7oSJITQqXADDWxYRU7LUbVRFPxwpd2cKzl\n5.7.14 g70grCboTaCtEofq3-5edwoRC0ukZT-z97AgOelTTvSteaEjuf5n7F417VvFFE1hXcBnyg\n5.7.14 n2NWXBFMlV_74532aXU0vguceCC84> Please log in via your web browser and\n5.7.14 then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/answer/78754 2sm2181268wrn.24 - gsmtp') 

我讀錯誤提示的網址,並在網絡上也有一些類似的問題,對我來說沒有好處。

此外,在settings.py文件,所需的代碼包括:

EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'mypassword' 
EMAIL_PORT = 587 

正如我上面提到,本網站上的其他問題/問題是不一樣的。我已經能夠在我的Gmail帳戶的安全性較低的應用程序訪問的,也是我沒有兩步驗證。

+1

你能'在兩個地方不太安全apps'? –

+0

「兩地」是什麼意思? –

+0

https://myaccount.google.com/security?pli=1#connectedapps頁面的底部,這裏是另一個https://myaccount.google.com/lesssecureapps –

回答