SMTPServerDisconnected, хотя несколько дней назад он работал нормально

Я использую Django и пытаюсь отправить проверочное письмо (с gmail), когда пользователь регистрируется, это работало нормально несколько дней назад, но потом внезапно перестало работать. Я уже создал новый пароль для приложения Google, но он все еще не работает. Когда сайт пытается отправить письмо, возникает ошибка "SMTPServerDisconnected at /register/Connection unexpectedly closed".

Это мои настройки для электронной почты.

# EMAIL CONFIG
DEFAULT_FROM_EMAIL = 'mymail@gmail.com'
EMAIL_FROM_USER= 'mymail@gmail.com'
EMAIL_HOST = 'smtp.gmail.com'

EMAIL_HOST_USER = 'mymail@gmail.com'

EMAIL_HOST_PASSWORD = 'password'

EMAIL_USE_TLS = True
EMAIL_PORT = 587

А вот мое мнение:

def send_action_email(user,request):
    current_site = get_current_site(request)
    email_subject = 'Activa tu cuenta'
    email_body =  render_to_string('users/activate.html',{
        'user':user,
        'domain':current_site,
        'uid':urlsafe_base64_encode(force_bytes(user.pk)),
        'token': generate_token.make_token(user)
    })

    email = EmailMessage(subject=email_subject,body=email_body,
                 from_email=settings.EMAIL_FROM_USER,
                 to=[user.email]
                )
    email.send()


def activate_user(request,uidb64,token):
    try:
        uid=force_text(urlsafe_base64_decode(uidb64))
        user= User.objects.get(pk=uid)

    except Exception as e:
        user=None

    if user and generate_token.check_token(user,token):
        user.email_is_verified=True
        user.save()

        messages.success(request, 'Se ha verificado tu email, ya puedes inciciar sesion!')
        return redirect('login')
    
    return render(request,'appName/activation_failed.html',{"user":user})

Может быть, это google не позволяет мне войти в почту?

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