From e74ae8be8837464bf36b376abaccf90a4221a933 Mon Sep 17 00:00:00 2001 From: Zichao Lin Date: Mon, 13 Jul 2026 08:10:39 +0800 Subject: [PATCH] fix: quote folder names in IMAP SELECT for folders with spaces --- app.log | 0 src/email_client.py | 3 +-- 2 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 app.log diff --git a/app.log b/app.log new file mode 100644 index 0000000..e69de29 diff --git a/src/email_client.py b/src/email_client.py index dbfc95f..56be591 100644 --- a/src/email_client.py +++ b/src/email_client.py @@ -136,9 +136,8 @@ def fetch_unseen_emails(account: EmailAccount, skip_uids: set[bytes] | None = No skipped = 0 for folder in folders: try: - status, _ = conn.select(folder, readonly=True) + status, _ = conn.select('"' + folder + '"', readonly=True) if status != "OK": - logger.warning("无法选择文件夹: %s", folder) continue _, data = conn.uid("SEARCH", None, "UNSEEN") uids = data[0].split() if data[0] else []