零、项目缘起:客户的一句话引发的从零到一2026年初,我们的大客户提出了一个看似简单实则棘手的需求。 该客户在日常办公中使用两套系统:Microsoft Outlook 作为企业邮箱客户端,以及我们公司自研的 TeleConnect 企业协同办公平台。员工需要在两个应用之间反复切换——在 TeleConnect 里讨论项目方案时,要切到 Outlook 去查相关的往来邮件;收到 Outlook 里的邮件附件,要手动下载再上传到 TeleConnect 的协同空间分享给团队。 客户的 IT 负责人原话是:”能不能把 Outlook 的邮箱能力直接集成到 TeleConnect 里?我不想让员工在两个窗口之间跳来跳去。” 这句话就是 TeleMail 的起点。 但问题来了——TeleConnect 是一个多端的企业协同平台。要在这个环境里接入一个标准的企业邮箱(IMAP/SMTP 协议),并且体验要对标 Foxmail 这种级别的客户端,意味着我们要从零搭建一套完整的邮件客户端能力。 项目立项时,团队内部有过争论:市面上有那么多成熟的邮件客户端,为什么不直接推荐客户用 Foxmail 或 Outlook?答案在于客户的真实诉求不是”需要一个邮件客户端”,而是”需要邮件能力融入协同工作流“。这恰恰是任何独立邮件客户端都做不到的事情。 带着这个命题,我开始了 TeleMail 的设计之旅。 一、引言:2026年做企业邮箱客户端,是不是来晚了?2026年,全球已经有超过40亿邮箱用户。Gmail 统治了消费级市场,Outlook 占领了企业市场,Foxmail 在中国有近20年的品牌沉淀。如果再算上 Spark、Canary、Superhuman 这些新贵,邮箱客户端这个赛道拥挤得像北京早高峰的地铁。 所以当我说”我们要做一个新的企业邮箱客户端”的时候,团队的第一个反应是:这还有什么可做的? 答案是:正因为市面上有这么多成熟产品,我们才知道什么不该做,什么可以做得更好。 我不是在做一个”更好看的 Foxmail”或”更轻量的 Outlook”。TeleMail 的底层逻辑完全不同——它不是一个独立的客户端,而是嵌入在 TeleConnect 协同平台内部的邮件子系统。这意味着它的设计出发点和传统邮件客户端完全不一样:它不需要自己去获取用户,它的用户已经在 TeleConnect 里了;它不需要自己做账户体系,TeleConnect 的登录态就是它的身份;它最核心的差异化价值,是把邮件能力变成协同工作流的一部分,而不是一个独立的信息孤岛。 这篇文章,我想把设计过程中几个最纠结的决策摊开来聊一聊。 二、后发优势:站在三座大山上做设计做后发者最大的红利,不是技术,而是你可以避免前人踩过的每一个坑。 2.1 Outlook 教会我们:授权密码和服务器配置终将被淘汰Outlook 的企业邮箱配置流程,即使到2026年,依然会让普通用户崩溃。你需要知道 IMAP 服务器地址、SMTP 服务器地址、端口号(993?587?465?)、加密方式(SSL/TLS?STARTTLS?)、用户名格式——五个参数,每一个都能让非技术用户放弃配置。 但比这更值得关注的,是这个配置模式本身正在走向终结。 OAuth 2.0 授权登录才是邮箱接入的未来。 Gmail 已经在2024年全面强制 OAuth,Microsoft 365 同样要求 Modern Authentication。用户不再需要去邮箱后台生成一串授权码、不再需要背诵服务器地址和端口号——点击”使用 Google 账号登录”或”使用 Microsoft 账号登录”,浏览器弹出标准的 OAuth 授权页,用户点击”允许”,一切完成。 这意味着我们熟悉的那个世界——手动填写 IMAP/SMTP 服务器参数、生成并粘贴授权密码——在未来三到五年内会被慢慢淘汰。主流邮箱服务商正在合力把”配置”这件事从用户手里拿走。 所以 TeleMail 的设计策略是两条腿走路:V1.0 做智能配置兜底(ISP 参数自动匹配引擎),确保今天所有主流邮箱都能接入;同时从第一天就把 OAuth 流程做进产品的主路径。 输入 zhangsan@qq.com,系统自动识别这是一个 QQ 邮箱,如果该服务商支持 OAuth,优先走 OAuth 授权流程;如果不支持(或用户选择手动),再走智能配置匹配 IMAP/SMTP 参数。 设计一个即将被淘汰的功能,不是为了讨好过去,而是为了给过渡期一个体面的方案。 2.2 Gmail 教会我们:交互范式的思想钢印Gmail 用了20年在用户心智中建立了一套邮件操作范式:
想挑战这些范式?可以。但你得先掂量一下,用户愿不愿意为你的”创新”重新学习一套操作习惯。 TeleMail 的策略很务实:快捷键对齐 Gmail/Outlook 主流习惯,不做无意义的另起炉灶。 Ctrl+Enter 发送、R 回复、F 转发——这些肌肉记忆不要去动它。 2.3 Foxmail 教会我们:三栏布局就是最优解Foxmail 在中国有近20年历史,它把”侧边栏+邮件列表+邮件详情”的三栏布局刻进了整整一代中国职场人的操作习惯。这个布局后来被 Gmail、Outlook Web、Spark 全部继承,不是巧合,而是经过亿级用户验证的最优解。 所以我们在布局上不做创新。220px 侧边栏、360px 列表区、自适应详情区——这些数字是经验值,不是拍脑袋定的。 三、AI 时代企业邮箱的Re定位如果说前面的”后发优势”是站在过去的肩膀上,那 AI 时代的邮箱定位,就是在思考未来三年这个产品会变成什么。 3.1 邮箱的本质正在从”通信工具”转向”信息枢纽”传统邮箱的定位是:收信、看信、回信、归档。 本质上是一个异步通信工具。 但 AI 时代,邮箱的角色在发生根本性的变化:
基于这个判断,我们在 TeleMail 的架构规划中预留了两个关键能力:邮箱 MCP 和 AI 深度接入。 3.2 邮箱 MCP(Mail Context Protocol):让邮箱成为可编程的工作流节点MCP(Model Context Protocol)是 Anthropic 在2024年底提出的协议标准,旨在让 AI 模型能够标准化的方式访问外部数据和工具。这个理念应用到邮箱领域,会产生一个我称之为 邮箱 MCP 的产品形态:
举几个具体的场景:
邮箱 MCP 的核心不是”让 AI 帮你看邮件”,而是”让邮件成为 AI 可调用的一种上下文资源”。 在 TeleMail 的架构规划中,我们为 V1.1 预留了以下 MCP 接口能力: 四、邮件接收策略:同步什么、不同步什么这是一个看起来简单、实则影响面巨大的设计决策。同步策略直接决定了:
4.1 核心矛盾邮件客户端的核心矛盾是:用户期望看到”全部邮件”,但不同端不可能在本地存储全部邮件。 一个使用了5年的工作邮箱,可能积累了10万+封邮件,总计几十GB的数据。全部拉到浏览器本地?别说用户受不了,浏览器自己先崩了。 4.2 我们的策略:时间窗口 + 增量拉取 + 懒加载邮件同步策略:
几个关键设计决策:
4.3 为什么不做”全部同步”有些客户端(Foxmail、Thunderbird)的默认行为是全量同步。这不是一个坏的设计,但在TeleMail的各端做全量同步有两个致命问题:
五、收件人选择策略:Chip化的得与失收件人输入框是邮件客户端里交互密度最高的组件。它需要同时处理:手动输入、自动匹配、粘贴解析、格式校验、去重、拖拽排序、跨字段移动。 在设计评审时,我们在这个组件上花了最长的时间。 5.1 为什么是 Chip 化而不是纯文本纯文本分隔模式(用分号分隔邮件地址)是 Foxmail 和 Thunderbird 的做法。它的优势是实现简单,劣势是编辑体验差——你想删除中间某个收件人?你得小心地用鼠标选中那一段,不能多也不能少。 Chip化模式是 Gmail 和 Outlook Web 的做法。每个收件人是一个独立的视觉单元,可以单独操作(删除、移动、复制、查看详情)。 我们选了 Chip 方案。不是因为它是”先进”的,而是因为它是”容错”的。在一个每天处理几十上百封邮件的场景下,误操作的成本远高于实现成本。 5.2 自动匹配的五源数据优先级当用户在输入框中打字时,系统从五个数据源检索匹配项: 这个优先级设计背后有一个核心原则:用户越熟悉的人,应该越容易找到。 “熟悉”的量化标准是互动频率和时效性。 5.3 去重不是技术问题,是体验问题同一个邮箱地址出现在多个数据源中,怎么展示? 技术上的答案是合并成一条。但体验上的答案是:合并后展示优先级最高的来源标识,同时合并展示所有来源的附加信息。 比如 IM 通讯录提供了”产品部”这个部门信息,最近联系人提供了”3天前联系”的时间信息——两者合并展示在同一行。 重复收件人的处理也是体验问题:用户粘贴了一串地址,其中有两个是重复的。我们是静默去重还是弹出提醒?答案:静默去重 + 已有 Chip 蓝色边框闪烁500ms。 不打断用户流,但让他知道”嘿,这个地址已经有了”。 5.4 粘贴解析:最容易被低估的复杂度用户从某封邮件里复制了一行收件人地址,Ctrl+V 粘贴到输入框。这段文本可能是:
我们在后台自动做的解析链是:分隔符拆分 → 格式识别 → 纯名匹配 → 去重 → 校验。这个链路在 PRD 里用了一个代码块来描述,实际上它就是一个小型编译器——输入是一段自由文本,输出是一组结构化的 Chip 对象。 六、Display Name 设计思路:五层决策链“邮件列表里显示的发件人名称,到底应该用什么?” 这个问题看起来简单,但如果你仔细拆开,它触及了邮件客户端里最底层的设计哲学。 6.1 问题拆解邮件头(RFC 5322)里有一个 From 字段,格式是:
直观的思路是:直接显示 From 里 “张三” 这个 Display Name。 但不行。 原因有三:
6.2 五层决策链基于以上三个问题,我们设计了一个五层优先级决策链来确定邮件列表中展示的名称:
核心原则:用户主观 > 企业官方 > 第三方约定 > 邮件原始值。 6.3 几个关键的差异化处理已发送文件夹只看 L1→L3→L5,跳过 L4。 因为你发出去的邮件,收件人的 Display Name 是你自己填的,没必要再查邮件头。 草稿箱只看 L1→L3→L5,同样跳过 L4。 草稿的收件人可能还没填完,邮件头不可靠。 多收件人时只展示首位 + 等N人。 一封发给10个人的邮件,列表里不可能全部展开显示。展示首位收件人(按决策链计算)+ 等9人,hover 时 Tooltip 展示全部。 6.4 这个设计的底层哲学Display Name 决策链的本质是:邮件列表中的”名称”不是数据,是计算的结果。 它不是从某个字段直接读取的,而是根据当前视图(收件箱/已发送/草稿箱)、当前登录账户、用户已有的联系人数据、企业通讯录数据——实时计算出来的。 这带来了一个好处:用户在任何时候对联系人做了修改(备注名、合并等),邮件列表中的名称会即时刷新,不需要重新拉取邮件数据。 七、结语:邮箱客户端的终局猜想说了这么多设计细节,最后聊聊更大的问题:邮箱客户端的终局是什么? 我的判断是:邮箱正在从”目的地”变成”管道”。 过去20年,邮箱是一个”目的地”——你主动打开它,浏览、处理、关闭。它是一个独立的、封闭的信息孤岛。 未来5年,邮箱会变成一个”管道”——AI Agent 在背后帮你处理邮件、提取信息、关联上下文。你不再需要”看邮件”,你只需要”知道邮件里说了什么、和你有什么关系”。 TeleMail 作为嵌入 TeleConnect 协同平台的邮件子系统,天然具备这种转型的土壤。它不需要用户打开一个独立的邮件 App——邮件信息会自动在 TeleConnect 的协同文档、任务、会话中出现,像一个 AI 驱动的信息枢纽。 但这条路还很长。V1.0 的使命是先把基础体验做到位:稳定、快速、不出错。在此基础上,V1.1 开始接入 AI 能力,V2.0 实现 MCP 和自主 Agent。 邮箱客户端的未来不是”更好用的邮件客户端”,而是”不需要主动打开的邮件客户端”。 内容来于网络,如有侵权,请联系管理员删除! |
关注公众号相关侵权、举报、投诉及建议等,请发 E-mail:beetec@163.com
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|浙ICP备20023745号-1