From f38259e4bb804fe132b4dec4c553a2916a8e3a85 Mon Sep 17 00:00:00 2001 From: Zichao Lin Date: Mon, 13 Jul 2026 08:05:40 +0800 Subject: [PATCH] fix: mark_as_seen uses readonly=False to actually set Seen flag --- src/email_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/email_client.py b/src/email_client.py index 8580295..dbfc95f 100644 --- a/src/email_client.py +++ b/src/email_client.py @@ -204,7 +204,7 @@ def mark_as_seen(account: EmailAccount, uids_with_folder: list[tuple[bytes, str] by_folder[folder].append(uid) for folder, uids in by_folder.items(): try: - conn.select(folder, readonly=True) + conn.select(folder, readonly=False) for uid in uids: conn.uid("STORE", uid, "+FLAGS", "\\Seen") logger.info(" %s: 标记 %d 封", folder, len(uids))