dsh
9fef9da830
fix(imap): 新邮件推送补发 EXISTS 通知,修复 Apple Mail 等客户端需手动同步
问题:go-imap 更新通道只能表达 FETCH/EXPUNGE 类更新,新邮件到达时
客户端(IDLE 中)只收到裸 FETCH。不少客户端(如 Apple Mail)只认
RFC 2177 要求的 EXISTS 才会唤醒拉取,表现为'必须手动点击同步'。
修复:PushNewMessage 先向所有已选中该邮箱的匹配连接直接写入
'* N EXISTS'(Dovecot 同款行为),再广播 FETCH 更新。
实测 IDLE 客户端按序收到 '* 21 EXISTS' + '* 1 FETCH (UID ...)'。
2026-08-19 10:56:26 -04:00
..
2026-06-01 19:46:51 +08:00
2026-08-16 23:39:43 -04:00
2026-08-19 19:56:04 +08:00
2026-08-19 09:45:39 -04:00
2026-06-01 19:46:51 +08:00
2026-08-19 10:56:26 -04:00
2026-06-02 20:46:59 +08:00
2026-08-19 19:23:27 +08:00
2026-08-19 10:12:28 -04:00
2026-08-19 10:12:28 -04:00
2026-08-19 16:45:21 +08:00
2026-08-19 10:35:50 -04:00
2026-08-16 23:39:43 -04:00
2026-08-19 10:45:23 -04:00