[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81377":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":15,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":32,"discoverSource":33},81377,"done-mail","lchily\u002Fdone-mail","lchily","基于 Cloudflare Email Routing 的高性能自托管邮箱服务","https:\u002F\u002Fsow.us.kg",null,"TypeScript",41,12,38,1,0,2,3,46.64,"MIT License",false,"main",true,[25,26,27,28],"cloudflare","email","email-routing","self-hosted","2026-06-12 04:01:33","\u003Cdiv align=\"center\">\n  \u003Cimg src=\".\u002Fpublic\u002Fstatic\u002Flogo-mark.svg\" alt=\"DoneMail\" width=\"96\" height=\"96\">\n\n  \u003Ch1>DoneMail\u003C\u002Fh1>\n\n  \u003Cp>\u003Cstrong>基于 Cloudflare Email Routing 的高性能、可自托管的私有邮箱服务\u003C\u002Fstrong>\u003C\u002Fp>\n\n  \u003Cp>\n    简体中文 |\n    \u003Ca href=\".\u002FREADME.en.md\">English\u003C\u002Fa> |\n    \u003Ca href=\"https:\u002F\u002Fsow.us.kg\">使用文档\u003C\u002Fa>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\".\u002FLICENSE\">\u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-16a34a\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fdeploy.workers.cloudflare.com\u002F?url=https:\u002F\u002Fgithub.com\u002Flchily\u002Fdone-mail\">\u003Cimg alt=\"Deploy to Cloudflare\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdeploy-Cloudflare-f38020\">\u003C\u002Fa>\n    \u003Cimg alt=\"TypeScript\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5-3178c6\">\n    \u003Cimg alt=\"Vue\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVue-3-42b883\">\n  \u003C\u002Fp>\n\n  \u003Cp>DoneMail 是运行在 Cloudflare Workers 上的单管理员高性能邮箱服务，接收 Cloudflare Email Routing 投递的邮件，并提供后台收信、检索、发信、自动化策略、共享链接和公开 API。\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n---\n\n## 为什么是 DoneMail\n\n- **部署简单**：点击 Deploy to Cloudflare 后按默认配置完成部署，首次打开页面创建管理员 Key。\n- **配置集中**：Cloudflare Token、账号、Worker、入口域名、共享域名和域名状态都在控制台里处理。\n- **高性能服务**：正文全文检索由 FTS 索引支撑，长正文也能保持清晰、快速的搜索体验。\n- **完整工作流**：功能完整覆盖收信、搜索、发信、附件、共享、自动化和公开 API。\n- **多域名管理**：接入 Cloudflare 主域名和子域名，并检查 DNS、Email Routing 和 Worker 转发状态。\n- **自动化能力**：按邮件条件触发转发、HTTP 请求和 Telegram 推送，减少重复人工处理。\n- **长期自托管**：单管理员模型，维护成本低，不引入多租户、复杂权限和企业套件式负担。\n\n## 快速部署\n\n点击 Deploy to Cloudflare，按页面提示完成部署。详细步骤见 [使用文档](https:\u002F\u002Fsow.us.kg\u002Fdeploy\u002Fone-click)。\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdeploy.workers.cloudflare.com\u002F?url=https:\u002F\u002Fgithub.com\u002Flchily\u002Fdone-mail\">\n    \u003Cimg src=\"https:\u002F\u002Fdeploy.workers.cloudflare.com\u002Fbutton\" alt=\"Deploy to Cloudflare\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n| 部署模式 | Build command | Deploy command | 说明 |\n| --- | --- | --- | --- |\n| 轻量部署 | `npm run build` | `npm run deploy` | 保存附件元信息，不保存附件内容 |\n| 完整部署 | `npm run build` | `npm run deploy:r2` | 额外绑定 R2，可保存和下载附件内容 |\n\n## 技术架构\n\n- **运行平台**：[Cloudflare Workers](https:\u002F\u002Fworkers.cloudflare.com\u002F)\n- **Web 框架**：[Hono](https:\u002F\u002Fhono.dev\u002F)\n- **开发语言**：[TypeScript](https:\u002F\u002Fwww.typescriptlang.org\u002F)\n- **前端框架**：[Vue 3](https:\u002F\u002Fvuejs.org\u002F)\n- **UI 框架**：[Element Plus](https:\u002F\u002Felement-plus.org\u002F)\n- **数据查询**：[TanStack Query](https:\u002F\u002Ftanstack.com\u002Fquery)\n- **邮件接收**：[Cloudflare Email Routing](https:\u002F\u002Fdevelopers.cloudflare.com\u002Femail-routing\u002F)\n- **邮件解析**：[postal-mime](https:\u002F\u002Fgithub.com\u002Fpostalsys\u002Fpostal-mime)\n- **邮件发送**：[Resend](https:\u002F\u002Fresend.com\u002F)\n- **数据库**：[Cloudflare D1](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fd1\u002F)\n- **配置缓存**：[Cloudflare KV](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fkv\u002F)\n- **附件存储**：[Cloudflare R2](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fr2\u002F)（可选，用于保存和下载附件内容）\n\n## 贡献\n\n欢迎提交 issue 和 PR。开始前请阅读 [CONTRIBUTING.md](.\u002FCONTRIBUTING.md)。\n\n## 致谢\n\n感谢 [linux.do](https:\u002F\u002Flinux.do) 社区的交流与支持。\n\n## License\n\n本项目采用 [MIT](.\u002FLICENSE) 许可证。\n","DoneMail 是一个基于 Cloudflare Email Routing 的高性能自托管邮箱服务。其核心功能包括邮件接收、检索、发送、自动化策略及公开 API，支持多域名管理和全文检索。技术上，DoneMail 采用 TypeScript 编写，运行在 Cloudflare Workers 平台上，并利用了 Vue 3 作为前端框架，Cloudflare D1 作为数据库，以及可选的 R2 用于附件存储。适用于需要简单部署、集中配置和长期自托管的企业或个人用户，尤其适合对性能和自动化处理有较高要求的场景。","2026-06-11 04:04:50","CREATED_QUERY"]