← 返回项目库

启元邮箱:Cloudflare 团队邮箱工作台

基于 Cloudflare Workers 的中文邮箱工作台,支持收件箱、文件夹、搜索、会话查看、草稿和 MCP 连接。

Agentic Inbox 是一个面向团队邮箱的全栈示例,使用 React Router、Hono、Durable Objects 和 R2 保存邮箱配置与邮件数据。当前收录版本补充了简体中文界面、中文演示邮箱数据和本地预览入口,适合学习 Cloudflare Workers 上的邮件工作台与 AI/MCP 集成。演示数据为虚构内容,正式部署前需配置 Cloudflare Access、邮件接收和发送能力。

真实界面

项目截图

共 8 张

收件箱
已发送
草稿箱
客户跟进
邮箱设置
搜索结果
季度客户回访安排
新邮件

Capabilities

核心功能

✓收件箱、已发送、草稿箱和归档文件夹
✓自定义文件夹与未读计数
✓按主题、发件人和正文搜索邮件
✓会话详情、回复、转发与草稿编辑
✓Cloudflare Access 生产鉴权入口
✓Durable Objects 持久化邮箱与邮件数据
✓R2 邮箱配置存储
✓MCP 工具连接面板与 AI 邮件助手入口

适用场景

学习 Cloudflare Workers 全栈应用、Durable Objects 和 R2 数据建模
搭建小团队内部邮箱工作台或邮件自动化原型
验证 AI 邮件助手与 MCP 工具调用交互

适合谁

需要团队邮箱工作台、Cloudflare 全栈开发示例、AI 邮件助手或 MCP 集成参考的开发者与技术团队。

商业化思路

用于社群学习、内部邮箱工作台原型、Cloudflare Workers 全栈二次开发和 AI 邮件自动化验证。

你会拿到什么

  • ✓固定上游提交版本的完整可构建源码包
  • ✓8 张 1440×900 中文真实运行功能状态截图
  • ✓Apache License 2.0 原始许可证文件
  • ✓依赖安装、构建、类型检查、API 和浏览器验收记录

部署流程

  1. 1准备 Node.js 18+、npm 和已登录的 Cloudflare Wrangler 环境。
  2. 2进入源码目录,执行 npm ci 安装锁定依赖。
  3. 3配置 wrangler.jsonc 中的 Durable Objects、R2、Access、域名和邮件绑定,并在生产环境设置 POLICY_AUD 与 TEAM_DOMAIN。
  4. 4执行 npm run typecheck 与 npm run build,确认生成 Worker 构建产物。
  5. 5执行 wrangler deploy 发布 Worker,再通过 Cloudflare Access 和真实邮件收发链路完成线上验收。

真实验证结果

固定上游提交已完成 npm ci、npm run build 和 npm run typecheck。Cloudflare Wrangler 本地 Worker 通过真实 Durable Object/R2 绑定运行,API 返回演示邮箱、8 个文件夹、收件箱/已发送/草稿/自定义文件夹和搜索数据;浏览器证据包含 8 个不同功能状态,1440×900,所有 HTTP、数据、标题、破图、横向溢出和控制台错误断言均通过。

部署前须知

本地预览使用 FACTORY_LOCAL_PREVIEW=1 和虚构 team@demo.local 数据,仅用于验收,不应带入生产。AI binding 在本地不支持,生产需配置对应 Cloudflare AI 能力;正式部署前必须完成 Cloudflare Access、R2、Durable Objects 与邮件通道配置。

部署难度

中等

最低配置

Node.js 18+、npm 及 Wrangler 4;正式部署需要 Cloudflare Workers、Durable Objects、R2、Access 和邮件发送/接收相关配置。

开源许可证

Apache License 2.0

最后验证

2026-09-01

技术栈

Cloudflare WorkersReact Router 7HonoDurable ObjectsR2TypeScriptMCP

授权说明

上游源码保留完整 LICENSE 文件,采用 Apache License 2.0。中文界面与本地预览适配属于本次收录的修改;部署或再分发时请保留许可证与版权声明,并按 Apache License 2.0 履行 NOTICE、修改说明和商标限制等义务。

Release notes

版本记录

1 个已发布版本

v1.0.0-cn.1 当前推荐

首个中文社群学习收录版本;补充简体中文邮箱界面、本地演示数据和真实 Worker 功能验收。

部署要求:Node.js 18+、npm、Wrangler 4;正式部署需要 Cloudflare Workers、Durable Objects、R2、Access 与邮件通道。

已知问题:本地 seed 入口和演示邮箱仅用于验收;生产部署必须先完成 Access、AI、R2、Durable Objects 与邮件收发配置。

登录后领取