MoeMail.app - 基于 Next.js + Cloudflare 构建的可爱临时邮箱服务

项目介绍

MoeMail.app 是一个开源的临时邮箱服务,基于 Next.js 和 Cloudflare 技术栈构建。它提供了一个简洁可爱的用户界面,让用户可以快速创建临时邮箱地址,保护隐私并远离垃圾邮件。

核心特性

  • 🔒 隐私保护:保护您的真实邮箱地址,远离垃圾邮件和不必要的订阅
  • 实时收件:自动轮询,即时接收邮件通知
  • ⏱️ 灵活有效期:支持 1 小时、24 小时、3 天或永久有效
  • 🎨 主题切换:支持亮色和暗色模式
  • 📱 响应式设计:完美适配桌面和移动设备
  • 🔄 自动清理:自动清理过期的邮箱和邮件
  • 📱 PWA 支持:支持 PWA 安装
  • 💸 免费自部署:基于 Cloudflare 构建, 可实现免费自部署,无需任何费用
  • 🎉 可爱的 UI:简洁可爱萌萌哒 UI 界面
  • 🔔 Webhook 通知:支持通过 webhook 接收新邮件通知
  • 🛡️ 权限系统:支持基于角色的权限控制系统

预览图



技术栈详解

项目采用现代化的技术栈:

  1. 前端框架:使用 Next.js 15 (App Router),提供出色的开发体验和性能
  2. 云服务:基于 Cloudflare 生态系统
    • Pages:托管静态资源和 SSR
    • D1:SQLite 兼容的数据库服务
    • Email Workers:处理邮件接收和路由
    • KV:存储网站配置
  3. 认证系统:集成 NextAuth.js,支持 GitHub OAuth 登录
  4. UI 构建:
    • Tailwind CSS 处理样式
    • Radix UI 提供无障碍组件
    • 支持亮色/暗色主题
  5. 类型安全:TypeScript + Drizzle ORM 确保代码质量

部署说明

项目支持两种部署方式:

  1. 本地 Wrangler 部署:适合开发和测试
  2. GitHub Actions 自动部署:支持生产环境的自动化部署
    部署完成后,需要进行以下配置:
  3. 设置认证相关的环境变量
  4. 配置 Cloudflare 邮件路由
  5. 设置域名和 DNS 记录

项目亮点

  1. 完整的权限系统:实现了细粒度的用户权限控制
  2. 实时通知:支持 Webhook 集成,可及时接收新邮件通知
  3. 优秀的用户体验:
    • 响应式设计,完美适配移动端
    • PWA 支持,可安装为本地应用
    • 优雅的 UI 设计和交互
  4. 可扩展性:支持多域名配置,便于扩展
  5. 零成本部署:基于 Cloudflare 免费套餐即可运行

开源协议

项目采用 MIT 许可证,欢迎社区贡献和使用。

结语

MoeMail 是一个功能完整、设计优雅的临时邮箱服务。它不仅提供了必要的邮箱功能,还包含了完善的权限控制和扩展特性。项目的技术栈现代,代码质量高,是一个值得学习和参考的开源项目。

欢迎访问项目主页:https://github.com/beilunyang/moemail 了解更多详情。

如果您觉得这个项目对你有帮助,也请给它一个 Star ⭐️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值