From 9ff04c3f6fe6db554aa188d06b16fffec88bba06 Mon Sep 17 00:00:00 2001 From: RitvikSardana Date: Fri, 23 May 2025 12:47:48 +0530 Subject: [PATCH] fix: find message id from in_reply_to field in communication --- frappe/email/doctype/email_queue/email_queue.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/email/doctype/email_queue/email_queue.py b/frappe/email/doctype/email_queue/email_queue.py index 836fd927a6..1b42df7b2e 100644 --- a/frappe/email/doctype/email_queue/email_queue.py +++ b/frappe/email/doctype/email_queue/email_queue.py @@ -731,7 +731,8 @@ class QueueBuilder: if self.read_receipt: mail.msg_root["Disposition-Notification-To"] = self.sender if self.in_reply_to: - mail.set_in_reply_to(self.in_reply_to) + if message_id := frappe.db.get_value("Communication", self.in_reply_to, "message_id"): + mail.set_in_reply_to(get_string_between("<", message_id, ">")) return mail def process(self, send_now=False) -> EmailQueue | None: