Giter Site home page Giter Site logo

dreamhunter2333 / cloudflare_temp_email Goto Github PK

View Code? Open in Web Editor NEW
1.6K 1.6K 523.0 3.03 MB

CloudFlare free temp domain email 免费收发 临时域名邮箱 支持附件 IMAP SMTP TelegramBot

Home Page: https://mail.awsl.uk

License: MIT License

HTML 0.27% Vue 52.93% JavaScript 5.98% Rust 1.30% TypeScript 34.66% Python 4.85%
cloudflare-email cloudflare-pages cloudflare-workers email free

cloudflare_temp_email's Introduction

使用 cloudflare 免费服务,搭建临时邮箱

Featured|HelloGitHub

docs MIT License GitHub contributors GitHub top language

本项目仅供学习和个人用途,请勿将其用于任何违法行为,否则后果自负。

Deploy to Cloudflare Workers

Github Action 部署文档

English Docs

Backend Deploy Backend Production
Frontend Deploy Frontend
Star History Chart

功能/TODO

  • 使用 password 重新登录之前的邮箱
  • 获取自定义名字的邮箱,admin 可配置黑名单
  • 支持多语言
  • 增加访问密码,可作为私人站点
  • 增加自动回复功能
  • 增加查看 附件 功能
  • 使用 rust wasm 解析邮件
  • 支持发送邮件
  • 支持 DKIM
  • admin 后台创建无前缀邮箱
  • 添加 SMTP proxy server,支持 SMTP 发送邮件, IMAP 查看邮件
  • 添加完整的用户注册登录功能,可绑定邮箱地址,绑定后可自动获取邮箱JWT凭证切换不同邮箱
  • Telegram Bot 使用,以及 Telegram 推送

Reference

  • Cloudflare D1 作为数据库
  • 使用 Cloudflare Pages 部署前端
  • 使用 Cloudflare Workers 部署后端
  • email 转发使用 Cloudflare Email Routing

Join Community

cloudflare_temp_email's People

Contributors

dreamhunter2333 avatar sunsetmkt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cloudflare_temp_email's Issues

发送邮件显示500 Error

大佬,我更新到最新版本,也配置完DKIM。但是发送邮件一直跳出500 error,请问要如何解决,感谢!

"logs": [
{
"message": [
"TypeError: Cannot destructure property 'address' of 'c.get(...)' as it is undefined."
],
"level": "error",
"timestamp": 1713659721033
}
],

无限刷新

手机访问了示例站点,点了自动刷新,手动refresh,就全屏灰遮罩了,想取消只能刷新。不知道电脑有没有这种问题,希望可以优化一下,如果想取消换邮件等等,或者区域外部点击取消等等,可以优化一下。

感谢,很喜欢这个项目,一直很喜欢之前一个临时邮箱界面,花了很多时间没有找到源码,这是我能找得到唯一一个中文还在更新作者友好刚好我还在用cf的相关项目了。加油。

bug: 发信权限状态仅在刷新后更新

复现步骤

  • 浏览器A:获取新邮箱
  • 浏览器A:点击 发送邮件
  • 浏览器A:点击 申请权限,提示success
  • 浏览器B:登录Admin,在发件权限控制中允许申请的邮箱
  • 浏览器A:再次点击发送邮件,仍提示申请权限
  • 浏览器A:刷新页面,点击发送邮件,显示发信界面,剩余发送邮件额度: 1
  • 浏览器A:发件,跳转到发件箱,点击发送邮件,仍提示剩余发送邮件额度: 1
  • 浏览器A:刷新页面,点击发送邮件,提示申请权限

预期行为

  • 浏览器A:获取新邮箱
  • 浏览器A:点击 发送邮件
  • 浏览器A:点击 申请权限,提示success
  • 浏览器B:登录Admin,在发件权限控制中允许申请的邮箱
  • 浏览器A:再次点击发送邮件,显示发信界面,剩余发送邮件额度: 1
  • 浏览器A:发件,跳转到发件箱,点击发送邮件,提示申请权限

构建配置

构建命令:pnpm build --emptyOutDir
构建输出目录:/dist
根目录:/frontend
源码版本:e524f82

浏览器

Microsoft Edge 124

功能很实用。

确实很方便,还添加了登录。
前端有点丑,最好最加个中文能自动识别浏览器语言。

Outlook寄来的邮件无法显示内容

你好,
最近使用一段时间后,发现一个小问题,就是若是由outlook寄来的邮件,只会显示标题,内容无法显示。
目前似乎只有outlook会有这个问题。

可否实现新增加密访问

大佬你好
想请问可否新增加密访问网站
希望可以实现,可加密成为私人站点,未加密成为公开站点。
谢谢!

很抱歉您发送的邮件被退回

您好麻烦帮忙看一下这个问题:域名部分已经用XX代替

很抱歉您发送的邮件被退回,以下是该邮件的相关信息:
被退回邮件
主 题:tempi91glo4srso@XXXXXXXX
时 间:2023-12-27 13:58:56
无法发送到 tempi91glo4srso@XXXXXXXX
退信原因 收件人邮件地址(tempi91glo4srso@XXXXXXXX)不存在,邮件无法送达。
host route2.mx.cloudflare.net[*********] said: 550 5.1.1 Address does not exist. 5eFYaU16cNbq (in reply to RCPT TO command)
解决方案 请联系您的收件人,重新核实邮箱地址,或发送到其他收信邮箱。 您也可以向管理员报告此退信

接收不到邮件

我按照你的方式部署好了,但是接收不到邮件。请问还有什么需要处理的吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.