fix: update email_client and smtp_client for new config structure - email_client: use account.imap.server/port/ssl/starttls instead of flat fields - smtp_client: use s.ssl/starttls instead of s.use_ssl/use_starttls - tg_bot: fix _do_send_reply to use find_user_by_chat_id for email_accounts
This commit is contained in:
@@ -659,7 +659,11 @@ def _extract_media(msg: dict) -> list[dict]:
|
||||
def _do_send_reply(bot_token: str, cfg: Config,
|
||||
chat_id: int, msg_id: int, ctx: dict, reply_text: str,
|
||||
attachments: list[dict] | None = None):
|
||||
acct = cfg.email_accounts[ctx["account_idx"]]
|
||||
user = find_user_by_chat_id(cfg, chat_id)
|
||||
if not user:
|
||||
send_text(bot_token, str(chat_id), "❌ 用户未找到。")
|
||||
return
|
||||
acct = user.email_accounts[ctx["account_idx"]]
|
||||
if not acct.smtp:
|
||||
send_text(bot_token, str(chat_id), "❌ 该邮箱未配置 SMTP,无法发送回复。")
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user