Problem
於 #304 的 diagnosis 中浮出,屬其 ### Residue 明確標記為「另案」的部分。
2026-07-29 的 cite-block 事故中,最關鍵的一點不是 wrapper 本身,而是:
寄件者在 Apple Mail 端看到的呈現完全正常 —— <blockquote type="cite"> 的 inline style 是無邊框,本機怎麼檢查都看不出異常;只有 Gmail 網頁版 / Outlook 才顯示成引用文字。
也就是說,即使 #304 移除 legacy path、消滅這個特定失效模式,「寄件端所見 ≠ 收件端所見」這個結構性落差仍然存在,下一個 HTML 差異(不同的 wrapper、style 被 strip、CSS 支援度差異)會以同樣方式再咬一次。
Type
feature
Expected
寄出前能以某種方式驗證外寄信件在非 Apple Mail 客戶端的呈現,或保證送出的 HTML 已正規化到不依賴客戶端特定行為。
Actual
無任何驗證機制。寄件者唯一能檢查的是 Apple Mail 的 render,而那正是最不具代表性的一個。
Impact
影響所有經本 MCP 送出的對外正式信件。失效是靜默的 —— 寄件者不會知道,直到收件者反映(或永遠不知道)。
可能方向(未收斂,僅供 diagnose 起點)
|
|
| (a) 送出前 dump 最終 HTML 供人工檢視 |
成本低,但要人看得懂 HTML |
| (b) 對外寄送的 body HTML 正規化 / 白名單化 |
治本,但要定義「安全子集」 |
| (c) 提供 plain-text 版本並行(multipart/alternative) |
繞過 HTML 差異,但改變寄送語意 |
關聯
Source: surfaced during /idd-diagnose #304 sister concern surfacing (Step 3.6)
Current Status
2026-09-17 整合更新:以一般 merge 同步 #386 最新修正,HEAD 44e73fb,34 項相關測試通過。未變更本 issue 的執行期程式碼;既有實機驗收與完整審查缺口仍保留。Claude 登入已恢復,目前是週額度限制,非 OAuth 問題。
Problem
於 #304 的 diagnosis 中浮出,屬其
### Residue明確標記為「另案」的部分。2026-07-29 的 cite-block 事故中,最關鍵的一點不是 wrapper 本身,而是:
也就是說,即使 #304 移除 legacy path、消滅這個特定失效模式,「寄件端所見 ≠ 收件端所見」這個結構性落差仍然存在,下一個 HTML 差異(不同的 wrapper、style 被 strip、CSS 支援度差異)會以同樣方式再咬一次。
Type
feature
Expected
寄出前能以某種方式驗證外寄信件在非 Apple Mail 客戶端的呈現,或保證送出的 HTML 已正規化到不依賴客戶端特定行為。
Actual
無任何驗證機制。寄件者唯一能檢查的是 Apple Mail 的 render,而那正是最不具代表性的一個。
Impact
影響所有經本 MCP 送出的對外正式信件。失效是靜默的 —— 寄件者不會知道,直到收件者反映(或永遠不知道)。
可能方向(未收斂,僅供 diagnose 起點)
關聯
Source: surfaced during /idd-diagnose #304 sister concern surfacing (Step 3.6)
Current Status
44e73fb2026-09-17 整合更新:以一般 merge 同步 #386 最新修正,HEAD
44e73fb,34 項相關測試通過。未變更本 issue 的執行期程式碼;既有實機驗收與完整審查缺口仍保留。Claude 登入已恢復,目前是週額度限制,非 OAuth 問題。81fa004e4194fb63dfcdaf31608cd2419ac08cc8;create_draft 未處理 Mail.app 已設定的簽名檔 — 呼叫端只能手動重寫,且無從得知會否重複 #322 清理/簽名保護已沿相依鏈合入,各 issue 自己的修改 patch-id 不變。