真诚友善团结专业,共建你我引以为荣之社区。《常见问题解答》
1 / 40
6月 4 日

简介

临时邮箱,也被称为一次性邮箱或临时邮件地址,是一种用于临时接收邮件的虚拟邮箱。与常规邮箱不同,临时邮箱旨在提供一种匿名且临时的邮件接收解决方案。

临时邮箱往往由网站或在线服务提供商提供,用户可以在需要注册或接收验证邮件时使用临时邮箱地址,而无需暴露自己的真实邮箱地址。这样做的好处是可以保护个人隐私。

项目地址

路过点个 start 再走吧!

简单上手

本帖暂时只介绍部署和收件

创建数据库

登录 Cloudflare,依次点击左侧菜单 Workers and Pages - D1 - 创建数据库 - 仪表板,输入数据库名称后点击创建,切换到控制台标签,复制 schema.sql 93 内容到输入框后点击执行即可完成创建。

搭设后端

下载 worker.js 58 并用记事本打开复制粘贴创建 worker,部署完成后需依次点击 设置 - 环境变量 - 编辑环境变量,添加环境变量并绑定数据库,最后点击 设置 - 触发器复制你的 worker 地址或添加自定义域

  • 环境变量设置示例:
变量名称 描述
ADMIN_PASSWORDS [“password”] 管理员密码,注意格式是数组
DOMAINS [“mail.com 26”] 临时邮件后缀,注意格式是数组
ENABLE_USER_CREATE_EMAIL true 允许用户创建邮件
ENABLE_USER_DELETE_EMAIL true 允许用户删除邮件
JWT_SECRET 可用 librechat 工具 64 创建 JWT 密钥

更多环境变量详参 wrangler.toml 53

  • 数据库绑定示例:

搭设前端

这里 68 第 3 项输入框粘贴进你前端的 worker 地址后点击生成来获得压缩包,用压缩包上传部署 pages

邮件转发

可参考 给大家介绍一下 PandoraNext 69,但目标地址改为你创建的 worker。

开始使用

前端地址后添加 /admin 或访问前端地址后点击右上角 Admin 即可进入管理员面板。

创建账号

依次点击 账号 - 创建账号,输入地址前缀后点击创建新邮箱即可,创建成功会得到一个 JWT 密码,可用来发送或接收邮件。

接收邮件

当配置好邮件转发后,任何以邮件转发域名为后缀的收信人的邮件都会转发到这个临时邮箱。当账号未创建时,邮件会发送到 邮件 - 无收件人邮件。

通过 JWT 密码调用接收邮件 API 示例:

import requests def get_mails(): limit = 10 offset = 0 url = f"https://backend.mail.com/api/mails?limit={limit}&offset={offset}" headers = { "Authorization": f"JWT密码", "Content-Type": "application/json" } try: response = requests.get(url, headers=headers) response.raise_for_status() return response.json() except requests.exceptions.HTTPError as http_err: print(f"HTTP error occurred: {http_err}") except Exception as err: print(f"Other error occurred: {err}") mails = get_mails() print(mails)

参考链接

教程佬高产,大善人迟早要被薅秃 :joy:

上次访问

之前犹豫搞不搞,既然佬出了,那就搞