No description
  • JavaScript 60.6%
  • Vue 38.1%
  • CSS 0.9%
  • HTML 0.4%
Find a file
2026-04-06 23:03:58 +08:00
.github 新增 github action 部署变量 2026-03-21 23:27:50 +08:00
doc 修复发送成功无法记录联系人 2025-10-18 22:32:00 +08:00
mail-vue 新增设置登录项目github图标隐藏 2026-03-21 23:19:36 +08:00
mail-worker fix: repair failed user check for email favorites 2026-04-06 23:03:58 +08:00
.gitignore 删除静态资源转为部署时自动打包 2025-08-31 12:07:21 +08:00
LICENSE 修改文档和版本号 2025-07-24 18:05:00 +08:00
README-en.md 修改README 2026-01-02 23:09:00 +08:00
README.md 修改README 2026-01-02 23:09:00 +08:00

Cloud Mail

基于 Cloudflare 的简约响应式邮箱服务,支持邮件发送、附件收发 🎉

简体中文 | English

releases issues stargazers forks

trendshift

项目简介

只需要一个域名,就可以创建多个不同的邮箱,类似各大邮箱平台,本项目支持署到 Cloudflare Workers ,降低服务器成本,搭建自己的邮箱服务

项目展示

功能介绍

  • 💰 低成本使用 可部署到 Cloudflare Workers 降低服务器成本

  • 💻 响应式设计响应式布局自动适配PC和大部分手机端浏览器

  • 📧 邮件发送集成Resend发送邮件支持群发内嵌图片和附件发送发送状态查看

  • 🛡️ 管理员功能可以对用户邮件进行管理RABC权限控制对功能及使用资源限制

  • 📦 附件收发支持收发附件使用R2对象存储保存和下载文件

  • 🔔 邮件推送接收邮件后可以转发到TG机器人或其他服务商邮箱

  • 📡 开放API支持使用API批量生成用户多条件查询邮件

  • 📈 数据可视化使用ECharts对系统数据详情用户邮件增长可视化显示

  • 🎨 个性化设置:可以自定义网站标题,登录背景,透明度

  • 🤖 人机验证集成Turnstile人机验证防止人机批量注册

  • 📜 更多功能:正在开发中...

技术栈

目录结构

cloud-mail
├── mail-worker				    # worker后端项目
│   ├── src                  
│   │   ├── api	 			    # api接口层			
│   │   ├── const  			    # 项目常量
│   │   ├── dao                 # 数据访问层
│   │   ├── email			    # 邮件处理接收
│   │   ├── entity			    # 数据库实体
│   │   ├── error			    # 自定义异常
│   │   ├── hono			    # web框架配置、拦截器、全局异常等
│   │   ├── i18n			    # 语言国际化
│   │   ├── init			    # 数据库缓存初始化
│   │   ├── model			    # 响应体数据封装
│   │   ├── security			# 身份权限认证
│   │   ├── service			    # 业务服务层
│   │   ├── template			# 消息模板
│   │   ├── utils			    # 工具类
│   │   └── index.js			# 入口文件
│   ├── pageckge.json			# 项目依赖
│   └── wrangler.toml			# 项目配置
│
├── mail-vue				    # vue前端项目
│   ├── src
│   │   ├── axios 			    # axios配置
│   │   ├── components			# 自定义组件
│   │   ├── echarts			    # echarts组件导入
│   │   ├── i18n			    # 语言国际化
│   │   ├── init			    # 入站初始化
│   │   ├── layout			    # 主体布局组件
│   │   ├── perm			    # 权限认证
│   │   ├── request			    # api接口
│   │   ├── router			    # 路由配置
│   │   ├── store			    # 全局状态管理
│   │   ├── utils			    # 工具类
│   │   ├── views			    # 页面组件
│   │   ├── app.vue			    # 入口组件
│   │   ├── main.js			    # 入口js
│   │   └── style.css			# 全局css
│   ├── package.json			# 项目依赖
└── └── env.release				# 项目配置

赞助

许可证

本项目采用 MIT 许可证

交流

Telegram