From 0ce2c5fb247fd3d16b51ecb0e55aa39ec4b13c61 Mon Sep 17 00:00:00 2001 From: Zichao Lin Date: Thu, 25 Jul 2024 20:02:06 +0800 Subject: [PATCH] fix: manual mark as seen after getting email --- .gitignore | 3 ++- main.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index bd69de6..b8877aa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ config.json -*.log \ No newline at end of file +*.log +.vscode/ \ No newline at end of file diff --git a/main.py b/main.py index 5758a52..212a463 100644 --- a/main.py +++ b/main.py @@ -89,6 +89,8 @@ def get_unforwarded_emails(account_config, logger): if isinstance(response_part, tuple): msg = email.message_from_bytes(response_part[1]) emails.append((email_id, msg)) + imap.store(email_id, '+FLAGS', '\Seen') + imap.logout() if len(emails) > 0: logger.info(f"Retrieved {len(emails)} new emails from {account_config['email']}")