问题背景: 1. 网易企业邮箱 IMAP 对部分邮件返回空 BODY,worker 与手动扫描均无法获取正文 2. 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 修复复审,全部零阻塞。 |
||
|---|---|---|
| .. | ||
| [id] | ||
| batch | ||
| by-asset | ||
| export | ||
| external | ||
| field-values | ||
| import | ||
| route.ts | ||