summaryrefslogtreecommitdiff
path: root/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/utils.py b/utils.py
index f4c4f9a..e5eafa4 100644
--- a/utils.py
+++ b/utils.py
@@ -21,9 +21,12 @@ def encrypt(msg: EmailMessage, recipients: list[str]) -> tuple[EmailMessage, boo
if len(rcpt_keys) < 1:
return msg, False
- enc_msg = pgpy.PGPMessage.new(payload.as_string())
- for key in rcpt_keys:
- enc_msg = key.encrypt(enc_msg)
+ try:
+ enc_msg = pgpy.PGPMessage.new(payload.as_string())
+ for key in rcpt_keys:
+ enc_msg = key.encrypt(enc_msg)
+ except:
+ return msg, False
container = MIMEMultipart(
'encrypted',