-
tagged this
2026-07-11 19:10:41 +08:00 | 11 commits to main since this tag问题背景:
- 网易企业邮箱 IMAP 对部分邮件返回空 BODY,worker 与手动扫描均无法获取正文
- 6 处建单入口中仅 worker 有推送(且因取不到邮件而瘫痪),导入工单后无微信通知
改动:
- 新增 pop3-fetcher.ts:共享 POP3 获取模块(Message-ID 精确匹配,
含 CRLF 防护、TLS 证书校验、50MB 上限、dot-stuffing、超时等加固) - 新增 ticket-notifier.ts:共享推送模块,fire-and-forget 不阻塞建单,
动态读 webhook、字段截断、assign_time 护栏、限频去重、5s 超时兜底 - mail-monitor.ts:worker fetchUnread 加 POP3 fallback,恢复自动建单
- worker.ts:检查 createTicketFromEmail 返回值,防与 notifier 双推
- 6 处建单入口接入推送:手动建单/外部API/手动扫描/手动扫描导入(单条)、
Excel 批量(事务后汇总单条)、worker(保持内联推送) - scan-emails 内联 POP3 重构为引用共享模块
经三轮多独立审查员审查(设计+实现+集成)+ LOW 修复复审,全部零阻塞。
Downloads