From 498ffe1b1882d5d66a1861fff0116d8564734700 Mon Sep 17 00:00:00 2001
From: shumengya 基于 Cloudflare 的简约响应式邮箱服务,支持邮件发送、附件收发 🎉
- 简体中文 | English
+ 简体中文 | English
Cloud Mail
+### 后端配置 (mail-worker/wrangler.toml)
+
+```toml
+name = "cloud-mail"
+main = "src/index.js"
+compatibility_date = "2024-01-01"
+
+# D1 数据库绑定
+[[d1_databases]]
+binding = "DB"
+database_name = "cloud-mail-db"
+database_id = "your-database-id"
+
+# KV 缓存绑定
+[[kv_namespaces]]
+binding = "CACHE"
+id = "your-kv-id"
+
+# R2 存储绑定
+[[r2_buckets]]
+binding = "STORAGE"
+bucket_name = "cloud-mail-storage"
+
+# 环境变量
+[vars]
+RESEND_API_KEY = "your-resend-api-key"
+JWT_SECRET = "your-jwt-secret"
+ADMIN_EMAIL = "admin@yourdomain.com"
+```
+
+### 前端配置 (mail-vue/.env)
+
+```env
+# 开发环境
+VITE_API_BASE_URL=http://localhost:8787
+
+# 生产环境
+VITE_API_BASE_URL=https://your-worker.your-subdomain.workers.dev
+```
+
+## 🚢 部署指南
+
+### 部署后端
+
+```bash
+cd mail-worker
+
+# 测试环境部署
+npm run test
+
+# 生产环境部署
+npm run deploy
+```
+
+### 部署前端
+
+前端需要构建后部署到任意静态托管服务(如 Cloudflare Pages、Vercel、Netlify 等):
+
+```bash
+cd mail-vue
+
+# 构建生产版本
+npm run build
+
+# 构建结果在 dist/ 目录,可直接部署
+```
+
+### 推荐使用 Cloudflare Pages 部署前端
+
+1. 在 Cloudflare Dashboard 创建 Pages 项目
+2. 连接 GitHub 仓库
+3. 构建设置:
+ - 构建命令:`cd mail-vue && npm run build`
+ - 构建输出目录:`mail-vue/dist`
+4. 添加环境变量(参考上方配置说明)
+
+## 📝 开发脚本
+
+### 后端 (mail-worker)
+
+| 命令 | 说明 |
+|:---|:---|
+| `npm run dev` | 本地开发模式 |
+| `npm run start` | 启动开发服务器(同 dev) |
+| `npm run test` | 部署到测试环境 |
+| `npm run deploy` | 部署到生产环境 |
+
+### 前端 (mail-vue)
+
+| 命令 | 说明 |
+|:---|:---|
+| `npm run dev` | 本地开发模式 |
+| `npm run remote` | 使用远程 API 开发 |
+| `npm run build` | 构建生产版本 |
+| `npm run eo` | 构建 EO 环境 |
+| `npm run preview` | 预览构建结果 |
+
+## 🤝 贡献指南
+
+欢迎提交 Issue 和 Pull Request!
+
+1. Fork 本仓库
+2. 创建特性分支:`git checkout -b feature/amazing-feature`
+3. 提交更改:`git commit -m 'Add amazing feature'`
+4. 推送分支:`git push origin feature/amazing-feature`
+5. 创建 Pull Request
+
+## ❓ 常见问题
+
+**Q: 项目完全免费吗?**
+A: 基于 Cloudflare 免费套餐可以运行基本功能,但如果邮件量大或附件多,可能需要升级到付费套餐。
+
+**Q: 支持自定义域名吗?**
+A: 支持,可以在 Cloudflare 中为 Workers 和 Pages 绑定自定义域名。
+
+**Q: 如何接收邮件?**
+A: 需要在域名 DNS 中添加 MX 记录指向 Cloudflare Email Routing,具体参见部署文档。
+
+## 💖 赞助支持
+
+如果本项目对你有帮助,欢迎赞助支持开发者:
+
+
+
-## 许可证
+## 📄 许可证
-本项目采用 [MIT](LICENSE) 许可证
+本项目基于 [MIT](LICENSE) 许可证开源。
+## 💬 社区交流
-## 交流
-
-[Telegram](https://t.me/cloud_mail_tg)
-
+- [Telegram 群组](https://t.me/cloud_mail_tg)
+- [GitHub Issues](https://github.com/maillab/cloud-mail/issues)
+---
++ Made with ❤️ by Cloud Mail Team +
diff --git a/mail-vue/index.html b/mail-vue/index.html index 185aff1..606a722 100644 --- a/mail-vue/index.html +++ b/mail-vue/index.html @@ -6,7 +6,7 @@