Files
ai-chat-app/works/mailbox/README.md

77 lines
2.1 KiB
Markdown

# 邮件收件箱管理
管理已读邮件内容和处理状态。
## 目录结构
```
mailbox/
├── inbox.json # 收件箱状态索引
├── mailbox_manager.py # 管理脚本
├── emails/ # 邮件存储目录
│ └── <邮件ID>/
│ ├── meta.json # 邮件元数据(主题、发件人、状态等)
│ ├── body.txt # 邮件正文
│ └── attachments/ # 附件目录
└── archive/ # 已归档邮件
```
## 邮件状态
| 状态 | 说明 | 命令 |
|------|------|------|
| unread | 未读 | sync |
| read | 已读 | read |
| pending | 待处理 | pending |
| processing | 处理中 | processing |
| done | 已完成 | done |
| archived | 已归档 | archive |
## 使用方法
```bash
cd /home/xian/.openclaw/workspace-coder/works/mailbox
# 从 IMAP 同步未读邮件
python3 mailbox_manager.py sync
# 列出所有邮件
python3 mailbox_manager.py list
# 按状态筛选
python3 mailbox_manager.py list pending
python3 mailbox_manager.py list done
# 显示邮件详情
python3 mailbox_manager.py show 42
# 更新状态
python3 mailbox_manager.py read 42 # 标记已读
python3 mailbox_manager.py pending 42 # 待处理
python3 mailbox_manager.py processing 42 # 处理中
python3 mailbox_manager.py done 42 完成任务 # 已完成(可加备注)
# 归档邮件
python3 mailbox_manager.py archive 42
```
## 工作流建议
1. **同步邮件**: `python3 mailbox_manager.py sync`
2. **查看列表**: `python3 mailbox_manager.py list`
3. **查看详情**: `python3 mailbox_manager.py show <id>`
4. **处理邮件**:
- 标记为 `pending` 等待处理
- 处理时标记为 `processing`
- 完成后标记为 `done`(可加备注)
5. **归档**: 定期归档已完成的邮件
## AI 使用说明
扣德在处理邮件时应:
1. 先同步邮件:`sync`
2. 查看未处理邮件:`list pending``list unread`
3. 读取邮件详情:`show <id>`
4. 根据邮件内容执行任务
5. 完成后更新状态:`done <id> 处理说明`
6. 定期归档旧邮件