- Star
- 666
- Fork
- 128
- 未关闭 Issue
- 364
- 最近提交
- 23小时前
这是什么?
Twake Mail(tmail-flutter)是一个使用 Flutter 开发的邮件客户端,可运行在移动设备和 Web 上。它通过 JMAP 协议连接邮件服务器,JMAP 是一种基于 HTTP 和 JSON 的现代协议,用来替代 IMAP,项目主要面向 Linagora 开发的 Twake Mail 后端。
应用覆盖邮件的核心使用流程,包括浏览邮箱和邮件、管理邮件、发送邮件和搜索。Web 版与移动端共用同一套代码,可通过 Docker 镜像部署,并通过配置项指定 JMAP 服务器地址。
项目还提供一个 JMAP Dart 客户端库,开发者可以复用它来构建自己的 JMAP 邮件应用。
核心功能
- 01通过 JMAP 协议读取和管理邮箱及邮件
- 02支持发送邮件和搜索邮件
- 03基于单一 Flutter 代码库运行在 Android、iOS 和 Web
- 04界面适配手机和平板屏幕
- 05Web 版可用 Docker 部署,并可连接任意 JMAP 服务器
适用场景
- 在手机上通过原生应用访问自建或 Twake Mail 后端的邮箱
- 为 JMAP 服务器部署基于浏览器的网页邮件前端
- 基于配套的 Dart 库开发自定义 JMAP 邮件客户端
快速上手
- 1
进入项目根目录
- 2
运行预构建脚本
/bin/bash scripts/prebuild.sh - 3
构建 Android 应用
flutter build apk
使用前须知
- 读取邮件需要 JMAP 服务器,例如 Twake Mail 后端或其他兼容 JMAP 的服务器。
- 作者表示网页版仍处于早期开发阶段。
- 采用 AGPL-3.0 许可证,这是一种具有网络使用义务的 Copyleft 许可证。
收录于专题
标签
常见问题
- tmail-flutter 是什么?
- 基于 Flutter 的多端邮件客户端,支持 Android、iOS 和 Web,通过 JMAP 协议收发邮件。 Twake Mail(tmail-flutter)是一个使用 Flutter 开发的邮件客户端,可运行在移动设备和 Web 上。它通过 JMAP 协议连接邮件服务器,JMAP 是一种基于 HTTP 和 JSON 的现代协议,用来替代 IMAP,项目主要面向 Linagora 开发的 Twake Mail 后端。
- tmail-flutter 可以免费使用吗?用的什么许可证?
- tmail-flutter 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- tmail-flutter 还在维护吗?
- 活跃维护中。tmail-flutter 最近一次提交是在 2026年11月6日。
- tmail-flutter 适合用来做什么?
- 在手机上通过原生应用访问自建或 Twake Mail 后端的邮箱 为 JMAP 服务器部署基于浏览器的网页邮件前端 基于配套的 Dart 库开发自定义 JMAP 邮件客户端
- tmail-flutter 怎么安装和运行?
- 进入项目根目录 运行预构建脚本: /bin/bash scripts/prebuild.sh 构建 Android 应用: flutter build apk
- 在哪里获取 tmail-flutter?
- 源代码和安装说明在 GitHub 上:https://github.com/linagora/tmail-flutter
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 Stalwart 邮件服务器的自托管网页邮件客户端,统一管理邮件、日历、联系人和文件。
1437+41 本周262TypeScriptOther更新于 17小时前
一款运行在 Nextcloud 中的邮件应用,可连接任意 IMAP 邮箱账户。
1060+3 本周380JavaScriptAGPL-3.0维护活跃更新于 18小时前
基于 Cloudflare Workers 部署的自建邮箱服务,一个域名即可创建多个邮箱,支持收发邮件与附件。
1.5万+334 本周2.3万JavaScriptMIT维护活跃更新于 13天前
基于浏览器的多语言 IMAP 网页邮件客户端,界面接近桌面应用,可通过插件和皮肤扩展。
7259+8 本周1804PHPGPL-3.0维护活跃更新于 22小时前