From 0333a568ef63a4da055b91d050514f2eaeba4b2b Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Wed, 2 Oct 2024 06:10:52 -0400 Subject: Even better handling --- utils.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'utils.py') diff --git a/utils.py b/utils.py index e5eafa4..a33b13b 100644 --- a/utils.py +++ b/utils.py @@ -21,11 +21,16 @@ def encrypt(msg: EmailMessage, recipients: list[str]) -> tuple[EmailMessage, boo if len(rcpt_keys) < 1: return msg, False - try: - enc_msg = pgpy.PGPMessage.new(payload.as_string()) - for key in rcpt_keys: + encrypted = False + enc_msg = pgpy.PGPMessage.new(payload.as_string()) + for key in rcpt_keys: + try: enc_msg = key.encrypt(enc_msg) - except: + encrypted = True + except: + continue + + if not encrypted: return msg, False container = MIMEMultipart( -- cgit v1.2.3