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帳戶的安全性較低的應用程序訪問的,也是我沒有兩步驗證。
你能'在兩個地方不太安全apps'? –
「兩地」是什麼意思? –
https://myaccount.google.com/security?pli=1#connectedapps頁面的底部,這裏是另一個https://myaccount.google.com/lesssecureapps –