Skip to content

CosmicCoderDev/outlookEmailPlus

 
 

Repository files navigation

Outlook Email Plus

一个用于统一管理 Outlook / IMAP 邮箱账号、读取邮件、提取验证码,并支持邮箱池调度的 Web 项目(or 注册机)。

项目优势

  • 一套界面统一管理 Outlook OAuth 邮箱和 IMAP 邮箱(比如qq,gmail,163等等),减少多套工具切换成本
  • 不只是“收件箱查看器”,还覆盖验证码提取、链接提取、注册池流转这些高频自动化场景
  • 支持批量导入、分组、标签、搜索,适合多账号长期维护
  • 可本地快速启动,也可直接 Docker 部署,落地成本低
  • 提供受控对外接口和邮箱池能力,方便和注册、验证、自动化脚本衔接

主要功能

  • 多邮箱账号管理:支持批量导入、分组、标签、搜索
  • Outlook OAuth 与 IMAP 接入:兼容多种邮箱提供商
  • 邮件读取与验证码提取:支持常见注册、登录、验证场景
  • 邮箱池管理:支持领取、释放、完成、状态流转
  • 可选扩展能力:Telegram 推送、临时邮箱、受控对外 API

适用场景

  • 统一维护多个 Outlook / IMAP 邮箱账号
  • 批量处理注册验证码、验证链接、通知邮件
  • 把邮箱账号接入邮箱池后,供外部任务领取和回收
  • 在受控环境中把邮件能力提供给内部脚本或自动化系统

部署方式

Docker 部署

docker pull ghcr.io/zeropointsix/outlook-email-plus:latest

docker run -d \
  --name outlook-email-plus \
  -p 5000:5000 \
  -v $(pwd)/data:/app/data \
  -e SECRET_KEY=your-secret-key-here \
  -e LOGIN_PASSWORD=your-login-password \
  ghcr.io/zeropointsix/outlook-email-plus:latest

说明:

  • 建议把 data/ 挂载出来做持久化
  • SECRET_KEY 请使用稳定且安全的值

本地部署

python -m venv .venv
pip install -r requirements.txt
python start.py

常用环境变量:

  • SECRET_KEY:会话与敏感字段加密密钥
  • LOGIN_PASSWORD:后台登录密码
  • DATABASE_PATH:SQLite 数据库路径
  • OAUTH_CLIENT_ID:Outlook OAuth 应用 ID
  • OAUTH_REDIRECT_URI:Outlook OAuth 回调地址

界面预览

仪表盘 邮箱界面 提取验证码 设置界面

项目文档

如果你需要接入注册机之类的批量工作,请直接看上面的文档

感谢

本项目基于以下开源技术和服务能力构建:

  • Flask
  • SQLite
  • Microsoft Graph API
  • IMAP
  • APScheduler

同时感谢以下参考项目提供的思路与启发:

许可证

Apache License 2.0

About

Outlookmail Plus:专为注册而生 OutlookMail Plus 是一款面向个人与团队的注册邮箱管理器。 与市面上通用型邮箱客户端不同,它更聚焦在**注册与验证**场景,并围绕注册流程做了深度优化。 演示站点密码:12345678

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 56.3%
  • JavaScript 22.4%
  • HTML 18.0%
  • CSS 3.2%
  • Dockerfile 0.1%