feat: add hotmail mail api account pool flow

This commit is contained in:
baiyuechu
2026-04-11 10:37:43 +08:00
parent ba128ed8d6
commit 8a9d69d325
16 changed files with 3059 additions and 89 deletions
+31 -5
View File
@@ -2,7 +2,7 @@
一个用于批量跑通 ChatGPT OAuth 注册/登录流程的 Chrome 扩展。
当前版本基于侧边栏控制,支持单步执行、整套自动执行、停止当前流程、保存常用配置,以及通过 DuckDuckGo / QQ / 163 / Inbucket mailbox 协助获取验证码。
当前版本基于侧边栏控制,支持单步执行、整套自动执行、停止当前流程、保存常用配置,以及通过 DuckDuckGo / QQ / 163 / Inbucket / Hotmail API 协助获取验证码。
## 当前能力
@@ -12,6 +12,7 @@
- 支持自定义密码;留空时自动生成强密码
- 自动显示当前使用中的密码,便于后续保存
- 自动获取注册验证码与登录验证码
- 支持 `Hotmail API`:直接使用 `email + client_id + refresh_token` 请求第三方接口读取最新邮件
- 支持 `QQ Mail``163 Mail``Inbucket mailbox`
- 支持从 DuckDuckGo Email Protection 自动生成新的 `@duck.com` 地址
- Step 5 同时兼容两种页面:
@@ -54,17 +55,37 @@ Step 1 和 Step 9 都依赖这个地址。
### `Mail`
支持种验证码来源:
支持种验证码来源:
- `Hotmail API`
- `163 Mail`
- `QQ Mail`
- `Inbucket`
说明:
- `Hotmail API` 通过侧边栏里的 Hotmail 账号池选择账号,并请求 `https://apple.882263.xyz/api/mail-new`
- `QQ``163` 用于直接轮询网页邮箱
- `Inbucket` 通过你在侧边栏里配置的 host 访问 `mailbox` 页面:`https://<your-inbucket-host>/m/<mailbox>/`
### `Hotmail 账号池`
仅当 `Mail = Hotmail API` 时使用。
每条账号支持保存:
- `email`
- `clientId`
- `refreshToken`
- 可选邮箱密码备注
使用方式:
- 先新增账号
- 点击 `校验`
- 校验通过后,可点击 `测试收信`
- Auto 模式每轮会自动选用一个可用账号
### `Mailbox`
仅当 `Mail = Inbucket` 时显示。
@@ -109,6 +130,7 @@ Step 3 使用的注册邮箱。
注意:
-`Mail = Hotmail API` 时,这个输入框由账号池自动同步当前账号邮箱
- 当前 `Auto` 按钮只负责 DuckDuckGo 地址获取
- 如果你使用 Inbucket,它只是验证码收件箱,不会自动生成 Inbucket 地址
@@ -156,9 +178,10 @@ Step 3 使用的注册邮箱。
1. Step 1 获取 CPA OAuth 链接
2. Step 2 打开 OpenAI 注册页
3. 尝试自动获取 Duck 邮箱
4. 如果 Duck 自动获取失败,暂停并等待你在侧边栏填写邮箱后点击 `Continue`
5. 继续执行 Step 3 ~ Step 9
3. 根据 `Mail` 选择邮箱来源
4. `Hotmail API` 会从账号池自动分配一个可用账号
5. Duck 模式下会优先尝试自动获取邮箱;失败时暂停等待手动填写
6. 继续执行 Step 3 ~ Step 9
也就是说:
@@ -207,6 +230,7 @@ Step 3 使用的注册邮箱。
支持:
- `Hotmail API`(第三方最新邮件接口)
- `content/qq-mail.js`
- `content/mail-163.js`
- `content/inbucket-mail.js`
@@ -318,6 +342,7 @@ Step 3 使用的注册邮箱。
- 邮箱服务
- Inbucket 主机
- Inbucket 邮箱名
- Hotmail 账号池与对应 token
- 兜底开关
特点:
@@ -337,6 +362,7 @@ data/names.js 随机姓名、生日数据
content/utils.js 通用工具:等待元素、点击、日志、停止控制
content/vps-panel.js CPA 面板步骤:Step 1 / Step 9
content/signup-page.js OpenAI 注册/登录页步骤:Step 2 / 3 / 5 / 6 / 8
hotmail-utils.js Hotmail API 相关通用 helper
content/duck-mail.js Duck 邮箱自动获取
content/qq-mail.js QQ 邮箱验证码轮询
content/mail-163.js 163 邮箱验证码轮询