feat: show email subject and sender in all status messages

This commit is contained in:
2026-07-15 18:39:58 +08:00
parent 2822075f2f
commit dcdfba11fa
2 changed files with 19 additions and 5 deletions

View File

@@ -7,7 +7,7 @@ import threading
import time
from concurrent.futures import ThreadPoolExecutor
from src.config import load_config
from src.summarizer import poll_accounts, ai_process, tg_send_and_mark
from src.summarizer import poll_accounts, ai_process, tg_send_and_mark, _mail_label
from src.tg_bot import poll_telegram, send_thinking
from src.database import init_db, is_uid_processed, mark_fetched, mark_processing, mark_sent, mark_failed
@@ -56,7 +56,8 @@ def _email_poller(cfg):
mark_fetched(uid_str, mail.account_email, mail.folder,
mail.subject, mail.sender)
try:
tg_msg_id = send_thinking(cfg.telegram, cfg.telegram.chat_id, "📥 获取邮件中…")
tg_msg_id = send_thinking(cfg.telegram, cfg.telegram.chat_id,
f"📥 *获取邮件中…*\n{_mail_label(mail)}")
except Exception:
tg_msg_id = 0
_email_queue.put((acct_idx, mail, tg_msg_id))