WinError 10061 Не удалось установить соединение, поскольку целевая машина активно отказалась от него - Django Python Ошибка при отправке электронной почты

Я только изучаю Django и не смог разобраться в этом.

Я пытаюсь заставить мое Django App отправлять электронные письма. Но продолжаю сталкиваться с этой ошибкой при отправке. Изображение ошибки

Я включил опцию Allow less secure apps в Gmail Settings, & попробовал добавить

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 

в settings.py, но он печатает электронные письма в консоли, а не отправляет их, что не соответствует цели

Settings.py

Код в Views.py, который работает с электронной почтой и регистрацией


class RegistrationView(View):
    def get(self, request):
        return render(request, 'authentication/register.html')

    def post(self, request):

        #TO REGISTER A USER
            #GET USER DATA
            #VALIDATE USER
            #CREATE USER ACCNT

       
        username = request.POST['username']
        email = request.POST['email']
        password = request.POST['password']   

        #TO KEEP THE VALUE EVEN AFTER MESSAGE


        context = {
            'fieldValues': request.POST
        }   

        if not User.objects.filter(username = username).exists():
            if not User.objects.filter(email = email).exists():
                if len(password) < 6:
                    messages.error(request, 'Password too Short')
                    return render(request, 'authentication/register.html', context)

                if len(password) > 36:
                    messages.error(request, 'Password too Long')
                    return render(request, 'authentication/register.html', context)

                user = User.objects.create_user(username = username, email = email)
                user.set_password(password)
                user.is_active = False
                user.save()
                email_subject = 'Activate your Account'
                email_body = 'Test Link Register Body'
                email = EmailMessage(
                    email_subject,
                    email_body,
                    'noreply@test.com',
                    [email],
                    
                )
                email.send(fail_silently=False)
                messages.success(request, 'Account Created Succesfully')
                return render(request, 'authentication/register.html')




        return render(request, 'authentication/register.html')

Выглядит .env следующим образом

export DB_NAME =test                                                                                   
export DB_USER =test                                                                                  
export DB_USER_PASSWORD =test                                                                                                                                                                
export EMAIL_PASSWORD =test                                                                                   
export EMAIL_HOST_USER =test@gmail.com                                                                                   
export DEFAULT_FROM_EMAIL =test@gmail.com                                                                                   
export EMAIL_HOST =smtp.gmail.com





OS - Windows 11

Вернуться на верх