Не удается отправить электронное письмо при создании пользователя

Я пытаюсь отправить случайный 6-значный otp по электронной почте .Приведенный ниже код работает в django 4.0, но не работает в 3.2, Я не получаю никаких ошибок, но когда я создаю суперпользователя в django 4.0 настройка отправки электронной почты работает, но не в том случае в django 3.2

views.py

@receiver(post_save, sender=CustomUser)
def send_email_otp(sender, instance, created, **kwargs):
    if created:
        try:
            subject = "Your email needs to be verified to use this site"
            message = f'Hi, Dear {instance.name} use this following OTP to Get verified your email : OTP({instance.otpForEmail})/'

            email_from = settings.EMAIL_HOST_USER
            recipient_list = [instance.email]
            send_mail(subject, message, email_from, recipient_list)
            print(f"Email Sent to {instance.email}")
        except Exception as e:
            print(e)
            print("Something Wrong at send_email_otp")

signals.py

from django.db.models.signals import pre_save
from .models import CustomUser


def updateUser(sender, instance, **kwargs):
    user = instance
    if user.email != '':
        user.name = user.email


pre_save.connect(updateUser, sender=CustomUser)

Я не уверен, в чем может быть проблема, пожалуйста, помогите мне определить и исправить .

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