立即体验临时邮箱
点击下方按钮,打开浏览器即可获取一个临时邮箱地址,无需任何注册或登录。
项目概述
TMail 是一个开源的临时邮箱服务,由开发者 sunls 使用 Golang + Astro + React 构建,通过长轮询(Long Polling)实现邮件的实时接收与展示。邮件内容仅保留 10 天,过期自动清理。
该项目以 Docker 容器化方式部署,支持自建私有实例,适合个人或小团队在注册不信任的网站时保护真实邮箱地址。
| 项目信息 | 详情 |
|---|---|
| 在线地址 | mail.sunls.de |
| GitHub 仓库 | sunls24/tmail |
| 最新版本 | v2.0.2 |
| 技术栈 | Go (后端) · Astro + React (前端) · Docker |
| 邮件保留 | 10 天后自动删除 |
| 开源协议 | MIT |
核心特性
🔓
无需注册
打开页面即自动生成临时邮箱地址,任何人可直接使用,零门槛。
⚡
实时接收
采用长轮询技术,新邮件到达后页面自动刷新展示,无需手动刷新。
📎
附件支持
可查看和下载邮件中的附件,完整保留邮件内容。
🎨
暗色主题
内置暗色主题切换,同时支持多语言界面。
🛡️
CSS 隔离
邮件内容 CSS 样式隔离,防止恶意邮件样式影响页面布局。
🐳
Docker 部署
提供完整 Dockerfile 和部署文档,可快速自建私有实例。
使用场景
- 注册不信任的网站 — 注册时不想暴露真实邮箱,避免后续收到垃圾营销邮件。
- 同一平台多账号注册 — 需要在同一个平台注册多个账号时,无需准备多个真实邮箱。
- 临时接收验证码 — 快速获取注册验证码或激活链接,用完即弃。
- 测试邮件功能 — 开发者测试系统邮件发送功能时,使用临时邮箱作为接收端。
如何使用
使用 TMail 临时邮箱非常简单,只需三步:
- 打开页面 — 访问 mail.sunls.de,页面会自动生成一个随机邮箱地址。
- 复制地址 — 将生成的临时邮箱地址复制,粘贴到需要填写邮箱的注册表单中。
- 等待邮件 — 页面会自动刷新(约每 10 秒),收到邮件后可直接在页面中查看内容和附件。
提示:你可以点击页面上的刷新按钮手动获取最新邮件,无需等待自动刷新。如果长时间未收到邮件,可尝试重新生成一个新的邮箱地址。
技术架构
| 层次 | 技术 | 说明 |
|---|---|---|
| 后端 | Golang | 高性能邮件接收与 API 服务 |
| 前端框架 | Astro | 静态站点生成,首屏加载快 |
| 前端交互 | React | 动态组件与长轮询实时更新 |
| 数据存储 | Ent (ORM) | Go 语言 ORM 框架,管理邮件数据 |
| 容器化 | Docker | 一键部署,环境一致性 |
| 实时通信 | Long Polling | 服务端保持连接,有新邮件立即推送 |
该项目代码结构清晰,包含完整的 web/ 前端目录和 internal/ 后端逻辑目录,并提供了 详细的部署教程。
注意事项
重要安全提醒:
- 邮件仅保留 10 天 — 超过 10 天的邮件会被自动清理,请及时查看重要内容。
- 地址非独占 — 随机生成的邮箱地址任何人都可以使用,请切勿用于注册重要账号(如银行、社交账号等)。
- 不适合长期使用 — 临时邮箱适合一次性场景,不要将其作为长期通信渠道。