+
+
+ 邮箱账户管理
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 邮箱账户管理
+管理所有已添加的邮箱账户
+
+
+
+
+
+
+
+
+
+ 正在加载账户列表...
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加邮箱账户
+添加单个Outlook邮箱账户到系统
+
+
+
+
+
+
+
+ 请输入有效的Outlook邮箱地址
+
+
+
+
+
+ + 从Azure应用程序注册中获取的刷新令牌,用于OAuth2认证 +
+
+
+
+
+
+ + Azure应用程序的客户端标识符 +
+
+
+
+
+
+ 📋 获取步骤:
+-
+
- 访问 Azure Portal +
- 注册应用程序并配置权限 +
- 获取Client ID和Refresh Token +
- 确保应用有邮件读取权限 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量添加邮箱账户
+一次性添加多个邮箱账户到系统
+
+
+
+
+
+
+
+ 每行格式:邮箱----密码----刷新令牌----客户端ID
+
+ 📧 推荐购买地址(非广告,只是推荐): + wmemail.com +
+ ++ 💡 提示:每行一个账户,使用四个连字符(----)分隔字段 +
+
+
+
+
+
+ ⚠️ 注意事项:
+-
+
- 确保所有账户信息格式正确 +
- 建议先测试少量账户再批量添加 +
- 添加过程中请勿关闭页面 +
- 失败的账户会在结果中显示 +
+
+
+
+
+
+
+
+
+
+
+
+ 添加进度:
+
+
+
+
+ 准备中...
+ 0 / 0
+
+
+
+ 添加结果:
+ +
+
+
+
+
+
+
+
+
+
+
+ API接口文档
+邮件管理系统的RESTful API接口说明
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 📡 API基础信息
+
+
+
+
+ Base URL
+http://localhost:8001
+
+
+ 认证方式
+当前版本无需认证,直接调用接口即可。
+
+
+ 响应格式
+所有接口返回JSON格式数据,HTTP状态码表示请求结果。
+
+
+
+
+
+
+
+ GET
+ /accounts
+
+
+
+
+ 获取系统中所有已添加的邮箱账户列表。
+ +
+
+
+ 请求参数
+无需参数
+
+
+
+ 响应示例
+{
+ "accounts": [
+ {
+ "email_id": "example@outlook.com",
+ "status": "active",
+ "last_sync": "2024-01-01T12:00:00Z"
+ }
+ ],
+ "total_count": 1
+}
+
+
+ 响应结果:
+ +
+
+
+
+
+
+
+ GET
+ /emails/{email_id}
+
+
+
+
+ 获取指定邮箱的邮件列表,支持分页和过滤。
+ +
+
+
+ 路径参数
+
+
+
+ email_id
+ string
+ 邮箱地址,需要URL编码
+
+
+
+
+ 查询参数
+
+
+
+ folder
+ string
+ 邮件文件夹 (all, inbox, junk),默认: all
+
+
+ page
+ integer
+ 页码,从1开始,默认: 1
+
+
+ page_size
+ integer
+ 每页数量,范围1-500,默认: 100
+
+
+ refresh
+ boolean
+ 是否强制刷新缓存,默认: false
+
+
+
+
+ 请求示例
+GET /emails/example%40outlook.com?folder=inbox&page=1&page_size=20&refresh=true
+
+
+
+ 响应示例
+{
+ "email_id": "example@outlook.com",
+ "folder_view": "inbox",
+ "page": 1,
+ "page_size": 20,
+ "total_emails": 150,
+ "emails": [
+ {
+ "message_id": "INBOX-1",
+ "folder": "INBOX",
+ "subject": "邮件主题",
+ "from_email": "sender@example.com",
+ "date": "2024-01-01T12:00:00Z",
+ "is_read": false,
+ "has_attachments": true,
+ "sender_initial": "S"
+ }
+ ]
+}
+
+
+ 响应结果:
+ +
+
+
+
+
+ GET
+ /emails/{email_id}/{message_id}
+
+
+
+
+ 获取指定邮件的详细内容,包括邮件正文。
+ +
+
+
+ 路径参数
+
+
+
+ email_id
+ string
+ 邮箱地址,需要URL编码
+
+
+ message_id
+ string
+ 邮件ID,格式: {folder}-{id}
+
+
+
+
+ 请求示例
+GET /emails/example%40outlook.com/INBOX-1
+
+
+
+ 响应示例
+{
+ "message_id": "INBOX-1",
+ "subject": "邮件主题",
+ "from_email": "sender@example.com",
+ "to_email": "example@outlook.com",
+ "date": "2024-01-01T12:00:00Z",
+ "body_plain": "纯文本邮件内容",
+ "body_html": "<html><body>HTML邮件内容</body></html>"
+}
+
+
+ 响应结果:
+ +
+
+
+
+
+
+
+
+
+
+
+ 当前账户: + + + 📋 +
+最后更新:-
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 总邮件数
+
+
+ 0
+ 未读邮件
+
+
+ 0
+ 今日邮件
+
+
+ 0
+ 带附件
+
+ 🔍
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 正在加载邮件...
+
+