From 7fe4b8103cf8cfe12384869203e843dac3deb8aa Mon Sep 17 00:00:00 2001 From: revsuine Date: Fri, 15 Nov 2024 18:30:54 +0000 Subject: [PATCH] change content transfer encoding before setting payload --- gpgmymail | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gpgmymail b/gpgmymail index aa1c05e..e538e13 100755 --- a/gpgmymail +++ b/gpgmymail @@ -88,12 +88,12 @@ def decode_email(message: email.message.Message) -> email.message.Message: if message.is_multipart(): for part in message.walk(): if part.get('Content-Transfer-Encoding') in ('quoted-printable', 'base64'): - part.set_payload(part.get_payload(decode=True)) set_email_header(part, 'Content-Transfer-Encoding', '7bit') + part.set_payload(part.get_payload(decode=True)) else: if message.get('Content-Transfer-Encoding') in ('quoted-printable', 'base64'): - message.set_payload(message.get_payload(decode=True)) set_email_header(message, 'Content-Transfer-Encoding', '7bit') + message.set_payload(message.get_payload(decode=True)) return message