diff options
| -rw-r--r-- | utils.py | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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', |
