From 4aaf2fa117bb348c17acecdf1abda8392c2e6ac5 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Sat, 31 Jan 2026 00:58:29 +0100 Subject: [PATCH] Fixes in sendmail --- cuchulu/libraries/sendmail.py | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/cuchulu/libraries/sendmail.py b/cuchulu/libraries/sendmail.py index ed1c24b..85d1e0a 100644 --- a/cuchulu/libraries/sendmail.py +++ b/cuchulu/libraries/sendmail.py @@ -111,9 +111,22 @@ class SendMail: error=True + except smtplib.SMTPServerDisconnected as e: + + self.txt_error=e.__str__() + + error=True + + except Exception as e: + + self.txt_error=e.__str__() + + error=True + + if error: - self.smtp.quit() + self.quit() return False @@ -254,7 +267,15 @@ class SendMail: """Function used when you need quit connection for any reason""" if self.smtp!=None: - self.smtp.quit() + + try: + + self.smtp.quit() + + except smtplib.SMTPServerDisconnected as e: + print('SMTP: '+e.__str__()) + + self.smtp=None def __del__(self):