簡體   English   中英

django電子郵件未發送:ConnectionRefusedError WinError 10061

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM