XYST · MAIL · 2026 · 001
REV 1.0 2026.05.14 WTH
UI UPGRADE PATH ANALYSIS

邮箱 UI 升级路径分析

基于 dreamhunter2333 项目现状与 QQ Mail 参考布局的差距评估。给出四条升级路径,对比时间成本、金钱成本、运维负担和可达体验上限。

§ 01 现状(5 分钟改造后)

项目自带"全局选项卡位置"配置。把 Tab 放到"左侧"后,结构上已经从 Tab 切换变成 Sidebar 布局,跟 QQ Mail 一致:

这是项目原生功能,无需任何代码改动。当前 https://mail.whxysl.com 已是这个布局。

§ 02 与 QQ Mail 的具体差距

下面列出当前 UI 与 QQ Mail 的所有可见差异,标注实现这些功能的工作量层级:纯前端(仅 Vue 改造)、需后端(D1 表结构改动)、重大改动(架构级)。

总计工作量:纯前端约 16 至 28 小时(含日期分组、列表预览、顶部 Compose、富文本升级、视觉风格)。需后端工作量再加 15 至 25 小时(星标、文件夹、未读、地址簿、线程、FTS 搜索)。

§ 03 四条升级路径对比

路径 A 维持现状 + 基础 UI 微调

推荐

当前布局已经是 sidebar,功能上收发邮件都可用。只做这几件低成本的事:

  • 纯前端加日期分组(4 小时)
  • 列表项加发件人头像 + 正文预览(5 小时)
  • 顶部加 Compose 按钮(2 小时)
  • 合计 11 小时左右

成本:约 1.5 个工作日开发,0 服务器费用
体验上限:80 分 QQ Mail 水准,对 B2B 工业客户够用
风险:维护一个 fork,未来上游版本要手动 merge

路径 B 全面 fork + 完整 UI 重设计 + 后端功能补充

谨慎

把所有差距都补上:日期分组、星标、文件夹、未读、线程、搜索、联系人、视觉风格全套重做。

成本:35 至 50 小时,约 5 至 7 个工作日
体验上限:95 分 QQ Mail 水准
风险:维护一个深度 fork,上游更新基本无法 merge,未来 Bug 只能自己修。对一个 3,300 合同来说投入产出比偏差

路径 C 切到付费托管邮箱(Migadu / Zoho / 腾讯付费版)

备选

把邮箱整体迁移到专业邮件服务商,他们提供原生 Webmail 界面。

方案年费Webmail 体验限制
Migadu Mini$19Roundcube 现代版1GB 单账号
Zoho Mail Premium$12 / 账号专业级需付费才能用 IMAP
腾讯企业邮箱 VIP¥950QQ Mail 同款账号不限,32GB

成本:年费 ¥130 至 ¥950,迁移工作量 4 小时
体验上限:100 分(就是真正的专业邮箱)
风险:客户承担年费,需重新办营业执照核验流程(腾讯)或英文界面(Migadu / Zoho)

路径 D 自建 Mailcow + Roundcube(VPS)

不建议

租 VPS 跑完整邮件栈(Postfix + Dovecot + Roundcube)。

成本:VPS $5 至 $10/月,部署 16 小时,运维持续
体验上限:100 分
风险:IP 信誉、SSL 续期、安全补丁、备份、GFW 跨境,对小项目运维成本爆炸。前面已经说过这条不推荐,列在这里仅作完整性参考

§ 04 路径汇总对比

路径 体验上限 开发时间 年成本 维护负担
A 现状 + 微调 80 / 100 11 小时 0 低(小 fork)
B 完整 UI 重设计 95 / 100 35 至 50 小时 0 高(深 fork)
C 付费托管 100 / 100 4 小时迁移 ¥130 至 ¥950
D 自建 VPS 100 / 100 16+ 小时 ¥430 至 ¥860 非常高

§ 05 诚实建议

这个合同 3,300 元,邮箱搭建本就是附加服务。继续在邮箱 UI 上投入 50 小时不划算。

建议这样推进:

  1. 本次合同范围内:走路径 A,做 11 小时的纯前端微调(日期分组、列表预览、Compose 按钮)。当前已经是 sidebar 布局,这三项加上后视觉上接近 QQ Mail 70 至 80 分体验,B2B 工业客户用不出问题。
  2. 给客户的话术:当前是基于 Cloudflare 的轻量级方案,每年零运维费用。如客户后期对邮箱功能有更高要求(如团队协作、海量存储、专业搜索),可以升级到腾讯企业邮箱 VIP(950 元/年,34 张账号 + 32GB 存储),无需重做网站项目。
  3. 不要做路径 B:35 至 50 小时投入对单客户不值。除非你计划把这套工具产品化(卖给后续多个客户),那 fork 投入才有边际效应。
  4. 客户主动提出升级时:给他报价(增项 800 至 1,500 元,看具体需求),双方约定额外工时。这样合同边界清晰,你也不亏。

如果你坚持要做路径 B 的完整 UI 重设计,告诉我,我可以分阶段交付:

每个阶段都可独立交付测试,不会一次性投入全部时间。

§ 06 需要你决定的事

  1. 选哪条路径:A、B 阶段一、B 全套、还是 C 付费托管?
  2. 客户认知:你想让客户体验是"够用"还是"惊艳"?
  3. 时间预算:愿意为邮箱 UI 投入多少额外小时?