From ee9e8c3275a7929c08a00c92019f2aa2abb2bf16 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Tue, 26 Aug 2025 11:33:48 +0300 Subject: [PATCH] Features: Add debug logging for `send_order_finished_email` SMTP results. --- core/utils/emailing.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/utils/emailing.py b/core/utils/emailing.py index c262bf50..11549dbb 100644 --- a/core/utils/emailing.py +++ b/core/utils/emailing.py @@ -1,6 +1,7 @@ from datetime import datetime from celery.app import shared_task +from celery.utils.log import get_task_logger from constance import config from django.core import mail from django.core.mail import EmailMessage @@ -11,6 +12,8 @@ from django.utils.translation import gettext_lazy as _ from core.models import Order, OrderProduct from core.utils.constance import set_email_settings +logger = get_task_logger(__name__) + @shared_task(queue="default") def contact_us_email(contact_info): @@ -111,7 +114,13 @@ def send_order_finished_email(order_pk: str) -> tuple[bool, str]: connection=connection, ) email.content_subtype = "html" - email.send() + result = email.send() + logger.debug( + "Order %s: Tried to send email to %s, resulted with %s", + order.pk, + order.user.email, + result + ) def send_thank_you_email(ops: list[OrderProduct]): if ops: