From 6897acd3dfc5457a88e44d4443957fd787c65592 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Mon, 1 Dec 2025 18:27:31 +0100 Subject: [PATCH] [FIX] base_usability: fix code for smtp_session in inherit of send_email() --- base_usability/models/ir_mail_server.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/base_usability/models/ir_mail_server.py b/base_usability/models/ir_mail_server.py index b9e8904..2e1a0ab 100644 --- a/base_usability/models/ir_mail_server.py +++ b/base_usability/models/ir_mail_server.py @@ -19,6 +19,12 @@ class IrMailServer(models.Model): smtp_debug=False, smtp_session=None): # _prepare_email_message() will remove the Bcc field in message # that's why we need to save it and re-inject it in message + if not smtp_session: + smtp_session = self.connect( + smtp_server, smtp_port, smtp_user, smtp_password, smtp_encryption, + smtp_from=message['From'], ssl_certificate=smtp_ssl_certificate, + ssl_private_key=smtp_ssl_private_key, + smtp_debug=smtp_debug, mail_server_id=mail_server_id) email_bcc = message['Bcc'] smtp_from, smtp_to_list, message = self._prepare_email_message( message, smtp_session)