Documentation menu

邮件客户端支持

MailInApp 的降级引擎面向的是当今邮件客户端真实的渲染能力——已对照 caniemail.com 与实际客户端测试进行验证,并会随着客户端演进持续复核。以下就是引擎所依据的支持情况(最后一次核实于 2026 年 7 月)。

能力矩阵

| 能力 | Gmail | Apple Mail | 经典版 Outlook(Windows) | 新版 Outlook / Outlook.com | Yahoo Mail | 三星邮件 | | --- | --- | --- | --- | --- | --- | --- | | 内嵌样式与媒体查询 | ✅ * | ✅ | ❌ | ✅ | ✅ | ✅ | | 动态 CSS(:checked 互动) | ✅ | ✅ | ❌ | ⚠️ 部分支持 | ✅ | ⚠️ 部分支持 | | 邮件内表单提交 | ✅ 网页版/Android | ⚠️ 视版本而定 | ❌ | ⚠️ 不可靠 | ✅ | ⚠️ | | CSS 动画 | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | | AMP for Email | ✅ 需注册 | ❌ | ❌ | ❌ | ✅ | ❌ | | 纯链接 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |

* Gmail 在一种特殊情况下会剥离内嵌样式:Gmail 移动应用读取非 Gmail(IMAP)账户时。这些读者会获得静态层。

纯链接是唯一真正具备普遍支持的能力——这正是为什么 MailInApp 的每一种互动都有一条基于链接的路径。

每个客户端各自获得什么

  • Gmail(网页版、Android、iOS) — 动态层:能正常工作的轮播图、手风琴、投票。网页版和 Android 上支持邮件内表单提交;iOS 上回退到托管表单。
  • Apple Mail(macOS、iOS) — 动态层。
  • Yahoo Mail — 动态层,包括邮件内表单提交。
  • 三星邮件 — 带保守增强的动态层;任何不确定的技术都会回退到静态层。
  • 新版 Outlook 与 Outlook.com — 带有精选安全增强的静态层。这里的表单提交并不可靠,因此表单改用托管实时预览路径。
  • 经典版 Outlook(Windows) — 专用的 Outlook 层:通过条件注释实现的基于表格的布局、静态内容、GIF 倒计时(第一帧被选定为有意义的画面,因为非常老的版本只会显示第一帧),以及每一个互动内容对应的实时预览链接。

关于 Outlook 的过渡

微软正在 2026 至 2027 年间将经典版 Outlook 用户迁移到基于 Chromium 的新版 Outlook。在迁移完成之前,两种引擎都是一等目标:条件注释只会被经典版 Word 引擎识别,这使其成为专门定向该引擎的一种安全方式。

我们的测试顺序

新技术会按照真实触达规模的顺序,依次针对以下客户端验证:Gmail 网页版 → Gmail 移动版 → Apple Mail → 经典版 Outlook → 新版 Outlook/Outlook.com → Yahoo → 三星。任何无法带着一套清晰的降级方案通过这一系列验证的技术都不会上线——参见降级机制如何工作