Files

邮件收件箱管理

管理已读邮件内容和处理状态。

目录结构

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

使用方法

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 pendinglist unread
  3. 读取邮件详情:show <id>
  4. 根据邮件内容执行任务
  5. 完成后更新状态:done <id> 处理说明
  6. 定期归档旧邮件