Django电子邮件未发送:ConnectionRefusedError WinError 10061

2024-09-28 20:50:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我写django应用程序,并试图发送电子邮件使用它我有“访问低安全应用程序”在gmail启用和django设置下面给出了我认为是正确的。但我还是得到了它的标题所提到的错误。我不知道这个问题,但我知道我没有得到登录发送电子邮件。 编辑1:我已经做了两个变化首先在设置.py排名第二视图.py在视图.py我将用户输入的电子邮件替换为我的(邮箱:syedfaizan824@gmail.com)以及设置.py默认的电子邮件格式已更改testing@example.com至邮箱:syedfaizan824@gmail.com你知道吗

在互联网上搜索发现,gmail不允许低安全性的应用程序默认登录,但我关闭了它在设置的gmail。发现我的邮件后端是错误的,所以做了正确的。默默地失败是错误的。你知道吗

你知道吗设置.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 = '******'

你知道吗视图.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]。错误声明是:无法建立连接,因为目标计算机主动拒绝了它。这意味着我不能登录。你知道吗


Tags: djangonamepyformcom视图应用程序message