From 4b4121ebd8ba7ab5dbc05bd1eeff85b1a91f5203 Mon Sep 17 00:00:00 2001 From: Zichao Lin Date: Wed, 24 Jul 2024 08:17:11 +0800 Subject: [PATCH] fix: decode `From` and `To` headers in email forwarding --- main.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main.py b/main.py index c5c118a..cfe3b07 100644 --- a/main.py +++ b/main.py @@ -105,7 +105,9 @@ def forward_emails(account_config, emails, logger): for email_id, original_msg in emails: for recipient in account_config['forward']['to']: from_name, from_address = parseaddr(original_msg['From']) + from_name = decode_mime_words(from_name) to_name, to_address = parseaddr(original_msg['To']) + to_name = decode_mime_words(to_name) msg = MIMEMultipart('mixed') msg['From'] = f"{from_name} ({from_address}) via Forwarder <{account_config['email']}>" msg['To'] = f"{to_name} ({to_address}) via Forwarder <{recipient}>"