[英]django email not being sent : ConnectionRefusedError WinError 10061
我正在編寫django應用程序,並嘗試使用它發送電子郵件,我在啟用了gmail的情況下啟用了“訪問低安全性應用程序”,並且在下面給出了django設置,我認為這是正確的。 但我仍然收到標題中提到的錯誤。 我不知道問題所在,但我知道我沒有登錄才能發送電子郵件。 編輯1:我在settings.py中進行了兩次更改,然后在views.py中的views.py中進行了第二次更改,我將用戶輸入的電子郵件替換為我的電子郵件(syedfaizan824@gmail.com),而settings.py DEFAULT_EMAIL_FROM更改為testing @ example。 com到syedfaizan824@gmail.com
在互聯網上進行搜索,發現默認情況下gmail不允許低安全性應用登錄,但我在gmail設置中將其關閉。 找出我的電子郵件后端是錯誤的,因此正確。 默默地失敗是錯誤的。
settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
DEFAULT_FROM_EMAIL = 'syedfaizan824@gmail.com'
EMAIL_HOST_USER = 'syedfaizan824@gmail.com'
EMAIL_HOST_PASSWORD = '******'
views.py
def post(self, request, *args, **kwargs):
form = contact(request.POST)
if form.is_valid():
name = form.cleaned_data['name']
email = form.cleaned_data['email']
phone = form.cleaned_data['phone']
organization = form.cleaned_data['organization']
message = form.cleaned_data['message']
ref_code = form.cleaned_data['ref_code']
plan = form.cleaned_data['plan']
message = message + ref_code
send_mail(
'from website' + name + " " + organization,
message,
'syedfaizan824@gmail.com',
['syedfaizan824@gmail.com'],
fail_silently=False,
)
print("sent")
else:
#print('something is wrong with forms!')
return render(request, self.template_name, self.context)
錯誤消息是ConnectionRefusedError WinError [10061]。 錯誤聲明是:由於目標計算機主動拒絕連接,因此無法建立連接。 這表示我沒有登錄。
將EMAL_HOST = 'smtp.gmail.com'
更改為EMAIL_HOST = 'smtp.gmail.com'
您在“電子郵件”一詞中缺少“我”字符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.