Не удается отправить электронное письмо при создании пользователя
Я пытаюсь отправить случайный 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)
Я не уверен, в чем может быть проблема, пожалуйста, помогите мне определить и исправить .