diff --git a/.kiro/steering/architecture.md b/.kiro/steering/architecture.md index a6dee34..d180e05 100644 --- a/.kiro/steering/architecture.md +++ b/.kiro/steering/architecture.md @@ -74,6 +74,10 @@ Blueprint 模块化路由,每个文件对应一个功能模块: - 多 API 回退策略 - `gptmail.py` - GPTMail API 封装 - `http.py` - HTTP 客户端封装 (支持代理) +- `verification_extractor.py` - 验证码提取服务 + - 验证码/链接自动提取 + - Graph API → IMAP 回退策略 + - 正则表达式匹配 #### repositories/ 数据访问层 数据库 CRUD 操作封装: diff --git a/.kiro/steering/project-overview.md b/.kiro/steering/project-overview.md index ab3f5df..343afc2 100644 --- a/.kiro/steering/project-overview.md +++ b/.kiro/steering/project-overview.md @@ -81,7 +81,26 @@ outlookEmail/ - 集成 GPTMail API - 一键生成临时邮箱 -### 5. 安全特性 +### 5. 批量操作增强 +- 全选功能 (跨分组保持选中状态) +- 批量删除邮箱 +- 批量移动分组 +- 批量打标签 + +### 6. 验证码提取 +- 自动提取验证码/链接 +- Graph API → IMAP 回退策略 +- 一键复制到剪贴板 +- 加载状态与成功/失败反馈 + +### 7. 自动轮询 +- 新邮件自动检测 +- 桌面通知 (邮箱地址 + 邮件主题) +- 账号列表红点提�� +- 连续错误自动停止 +- 可配置轮询间隔/次数 + +### 8. 安全特性 - XSS 防护 (DOMPurify + iframe 沙箱) - CSRF 防护 (Flask-WTF) - 数据加密 (Fernet 对称加密) @@ -172,6 +191,10 @@ python web_outlook_app.py - ✅ 分组代理支持 - ✅ API 优先级回退 - ✅ 详细错误提示 +- ✅ 全选功能 (跨分组状态保持) +- ✅ 验证码提取 (Graph → IMAP 回退) +- ✅ 自动轮询与通知 +- ✅ 批量删除邮箱 ### 进行中 - 🔄 架构迁移 (legacy.py → 分层架构)