From a141403536855ba9623ea97052ea61cba7a76053 Mon Sep 17 00:00:00 2001 From: Riccardo Berto Date: Wed, 24 Feb 2021 17:12:39 +0100 Subject: [PATCH] sender name in GPX filename --- main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 25fdeea..3d28532 100644 --- a/main.py +++ b/main.py @@ -42,13 +42,14 @@ def get_gpx_files_from_mail(): for i in ids: _, fetched = mail.fetch(i, '(RFC822)') email_message = email.message_from_bytes(fetched[0][1]) + sender = email_message.get('from') for part in email_message.walk(): if part.get_content_maintype() == 'multipart' or part.get_content_disposition() is None: continue filename = part.get_filename() if filename and not os.path.exists(f'gpx_files/{filename}'): - with open(os.path.join('gpx_files', filename), 'wb') as f: + with open(os.path.join('gpx_files', f'{sender}_{filename}'), 'wb') as f: f.write(part.get_payload(decode=True)) mail.store(i, '+FLAGS', '\\Deleted')