@@ -1,3 +1,5 @@ +import logging + from django.conf import settings from django.core.mail import EmailMessage, send_mail from django.utils.html import format_html @@ -9,6 +11,8 @@ from authentication.services.email_token_service import EmailTokenService from ml_model.services.minio_service import MinIOService from reports.models.error_report import ErrorReport +logger = logging.getLogger(__name__) + class EmailService: def __init__(self, user: CustomUserModel): @@ -152,4 +156,7 @@ class EmailService: from_email=settings.EMAIL_HOST_USER, to=(account.user.email,), ) - mail.send(fail_silently=True) + try: + mail.send() + except Exception as exc: + logger.exception(exc)