Cloud Mail APP项目介绍

Cloud Mail For Android软件介绍

2026-07-12 · Cheymin

前言

最近在折腾域名邮箱的时候,遇到了 Cloud Mail 这个开源项目。功能很完善,收发邮件体验流畅,唯一的小遗憾是——它没有原生 Android 客户端。

那怎么办呢?作为一个对界面细节有点执念的人,我希望在 Android 上也能有一个打开就让人心情愉悦的邮件 App,就像在 iPhone 上用 Mimestream 那样。于是,利用业余时间,我把 Cloud Mail 带到了 Android 平台。

这就是 Cloud Mail For Android 的由来。

截图

merged-images-20260712161113_Merge-JPG.net.png


风格

两种风格,一键切换:

  • 🎨 Google 风 — Material You 设计语言,主色动态染色,适合喜欢原生 Android 体验的用户
  • 🍎 Apple 风 — 大留白、圆形头像、毛玻璃导航栏,灵感来自 Mimestream

两种风格从间距、按钮形状到动效曲线都是独立实现的,切换时还带流畅的过渡动画。


核心功能一览

基础邮件功能

  • 支持收件箱 / 星标 / 已发送 / 草稿 / 垃圾箱 / 垃圾邮件等常用文件夹
  • 多账号管理,侧边栏一键切换
  • 左滑删除、右滑星标(可自定义开关)
  • 富文本 HTML 邮件渲染,双指缩放,图片加载可控

个性化定制

  • 9 种预设主题色 + 自定义颜色
  • 支持导入自定义字体(ttf/otf)
  • 支持自定义背景图
  • 深色 / 浅色 / 跟随系统,三种模式可选

AI 助手

  • 接入 OpenAI 兼容接口,API Key、地址、模型全自定义
  • 可辅助写邮件、润色语气、翻译、总结等
  • 对话历史仅保存在本地,无需担心隐私泄露

WebDAV 云同步

  • 支持联系人及应用设置跨设备同步

技术栈

  • Flutter — 跨平台框架,目前优先支持 Android
  • Provider — 全局状态管理
  • Dio / http — 网络请求与下载进度回调
  • SharedPreferences — 轻量本地存储
  • WebDAV — 基于 webdav 包自封装的同步服务
  • OpenAI API 兼容接口 — AI 功能灵活对接

架构上采用分层设计:UI 层 → Service 层 → 数据层,职责清晰。状态管理策略也比较务实:全局状态用 Provider,页面内状态用 setState,不做过度的架构设计。

项目地址与鸣谢

项目采用 MIT 协议,欢迎自由使用和二次开发。

🔗 GitHub:github.com/cheymin/Cloud-Mail-For-Android

如果觉得有帮助,欢迎点个 Star ⭐;遇到问题可以提 Issue,也欢迎提交 PR 一起完善。

感谢TRAE AI的辅助开发!

写在最后

做这个项目最大的体会是:好的设计确实能让人更愿意使用一个产品。

以前总觉得“功能能用就行”,但当真正把圆角、间距、动效、色彩这些细节一个个打磨到位之后,每次打开 App 的心情都会不一样。

如果你是开发者,更欢迎 fork 过去按自己的需求定制——代码结构还算清晰,注释也比较完整,应该不难上手。