skills/claw.163.com/daily-report

daily-report

SKILL.md

Daily Report — 多邮箱每日巡检日报

自动巡检所有 ClawEmail 子邮箱状态,生成日报发送到主邮箱。

依赖

  • mail-cli CLI(npm install -g @clawemail/mail-cli),已配置 API Key 和 profiles
  • 参考 mail-cli skill 了解配置方法

工作流程

1. 确定收件人

收件人自动通过 mail-cli clawemail master-user 获取人类邮箱,无需手动配置。

2. 执行巡检

运行巡检脚本(Node.js,跨平台兼容 macOS/Linux/Windows PowerShell):

# 默认(告警阈值 30)
node scripts/inspect.js

# 自定义阈值
node scripts/inspect.js --threshold 50

# 包含已停用邮箱
node scripts/inspect.js --include-inactive

# JSON 输出(方便程序化处理)
node scripts/inspect.js --json

脚本自动完成:

  1. 调用 mail-cli clawemail list --json 发现所有邮箱
  2. 读取 mail-cli config.json 匹配各邮箱对应的 profile
  3. 逐个邮箱通过 mail-cli --profile <name> folder list --json 拉取收件箱未读数
  4. 检测在线状态(能否成功读取 folder list)
  5. 生成 Markdown 格式日报到 stdout(或 --json 输出结构化数据)

告警规则:

  • 未读数 ≥ 阈值 → ⚠️ 积压
  • 无法连接 → 🔴 离线
  • 无 profile 配置 → ⚙️ 未配置

3. 发送日报

使用 --send 参数,脚本自动获取人类邮箱并发送:

node scripts/inspect.js --send --threshold 30

脚本内部通过 mail-cli clawemail master-user 获取收件人,通过 mail-cli compose send --body-file 发送 Markdown 日报。

4. 注册定时任务

通过 openclaw cron 管理定时巡检任务。

检查是否已存在

openclaw cron list --json

在返回结果中查找 name 包含 "daily-report" 或 "邮箱巡检" 的任务。如果已存在,跳过创建。

不存在则创建

openclaw cron add \
  --name "daily-report 邮箱巡检" \
  --cron "0 8 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "执行 daily-report 邮箱巡检并发送日报,使用 --send 参数"
  --announce

用户可自定义参数:

  • cron 表达式:默认 0 8 * * *(每天 08:00)
  • 时区:默认 Asia/Shanghai
  • 告警阈值:默认 30

message 模板(可按需调整):

执行 daily-report 邮箱巡检并发送日报,巡检脚本路径:daily-report/scripts/inspect.js --send --threshold {阈值}

配置参数

参数 默认值 说明
--send false 自动获取人类邮箱并发送日报
--schedule 0 8 * * * 巡检 cron 表达式
--warning-threshold 30 未读数告警阈值
--include-inactive false 是否包含已停用邮箱

立即执行

不等定时任务,手动触发一次巡检:

node scripts/inspect.js --threshold 30
# 或 JSON 格式
node scripts/inspect.js --threshold 30 --json

日报样例

# ClawEmail 每日邮箱巡检日报
**日期**:2026-03-30
**巡检时间**:08:00:01

| 邮箱 | 状态 | 未读数 | 告警 |
|------|------|--------|------|
| alice@claw.163.com | active | 12 | ✅ |
| alice.worker@claw.163.com | active | 3 | ✅ |
| alice.salesbot@claw.163.com | active | 47 | ⚠️ 积压 |
| alice.support@claw.163.com | offline | - | 🔴 离线 |

**汇总**:共 4 个邮箱,62 封未读,1 个告警
Installs
3
First Seen
14 days ago