OpenClaw
使用场景入门10 min

用 OpenClaw 搭建智能邮件摘要

搭建 AI 驱动的智能邮件摘要:自动扫描收件箱、按优先级分类、提取待办事项,每天 5 分钟掌握邮箱全貌,告别邮件焦虑。

最近更新: 2026-03-31

所需 Skills

Summarize
推荐

总结 URL、PDF、视频和文档内容。

Cron Creator
推荐

把自然语言转成 cron 定时表达式。

你将搭建什么

一套智能邮件摘要工作流:

  1. 扫描收件箱 — 获取过去 24 小时的未读邮件
  2. 优先级分类 — 根据发件人重要性、紧急程度和内容自动排序
  3. 逐封总结 — 每封邮件提炼为一句话的核心信息和所需行动
  4. 推送摘要 — 5 分钟看完原本需要 30 分钟的邮件

搭建完成后,每天一份邮件简报告诉你什么最重要,不用逐封打开。

为什么要自动化邮件分类

邮件是最通用的沟通工具,但也是最让人头疼的:

  • 数量爆炸 — 职场人平均每天收发 120+ 封邮件,还在持续增长
  • 优先级盲区 — 老板的重要邮件和 Newsletter 推送、自动化通知堆在一起
  • 处理时间 — 阅读、分类和回复邮件,大多数知识工作者每天花 2-3 小时
  • 遗漏待办 — 长邮件链中的行动项容易被遗忘
  • 持续焦虑 — 爆满的收件箱制造低级别但持续的压力

AI 摘要帮你读完所有邮件,呈现真正需要关注的内容——甚至不用打开邮件客户端。

前置条件

  • OpenClaw 已安装并配置好(快速上手指南
  • Gmail 账号,已启用 API 访问
  • Node.js 18+

第 1 步:安装所需 Skills

bash
# 1. Gmail 集成
npx clawhub@latest install gmail

# 2. AI 摘要生成
npx clawhub@latest install summarize

# 3. 定时调度
npx clawhub@latest install cron

第 2 步:配置 Gmail 访问

Gmail Skill 通过 Maton API 网关连接 Gmail,帮你处理 OAuth 认证。

设置 Maton

  1. maton.ai 注册——免费 Hobby 版请求次数无限制
  2. 前往 maton.ai/settings 复制 API 密钥
  3. 设置环境变量:
bash
export MATON_API_KEY="your_api_key_here"

连接 Gmail 账号

bash
clawhub inspect gmail

Skill 会引导你通过 Maton 的 OAuth 流程连接 Gmail——浏览器会弹出 Google 登录窗口。连接后,Skill 就能通过 Maton 网关读取和管理你的邮件。

提示: Gmail Skill 同时具备读和写的能力。摘要工作流只使用读操作,不会发送或修改任何邮件(除非你显式配置写操作)。

第 3 步:配置优先级规则

定义摘要如何对邮件排序:

yaml
# .openclaw/email-digest.yml
priorities:
  critical:
    - from_domain: "yourcompany.com"
      sender_title: ["CEO", "CTO", "VP", "Director"]
    - subject_contains: ["urgent", "ASAP", "deadline", "incident", "outage"]
    - has_calendar_invite: true

  high:
    - from_domain: "yourcompany.com"
    - from_contacts: "starred"
    - is_reply_to_my_email: true

  medium:
    - from_domain: ["github.com", "linear.app", "jira.atlassian.com"]
    - subject_contains: ["review requested", "assigned to you", "mentioned you"]

  low:
    - is_newsletter: true
    - is_automated: true
    - from_noreply: true

ignore:
  - is_promotional: true
  - from_domain: ["marketing-spam.com"]

第 4 步:测试第一份摘要

让 OpenClaw 扫描你的收件箱:

Scan my Gmail inbox for the last 24 hours and create a prioritized digest
with action items, important messages, and a summary of everything else.

输出示例:

=== 邮件摘要 ===
日期:2026年3月31日 | 47 封未读

## 紧急 (2 封)

1. **[需要操作] Q2 预算需要今天内审批**
   发件人:Sarah Chen (CFO) | 3 小时前
   摘要:Q2 部门预算需要你签字确认,截止今天。
   附件有预算表格,你的部门总额 $340K,
   较 Q1 增长 12%。她标注了新增人员编制需要讨论。
   → 行动:审核并批准预算表格

2. **Re: 线上事故 — API 网关超时**
   发件人:DevOps 团队 | 1 小时前
   摘要:API 网关超时从早上 6 点开始影响 15% 请求。
   根因确定:昨晚部署后连接池耗尽。
   热修复 PR 已就绪,需要批准部署。
   → 行动:批准热修复 PR #456

---

## 高优先级 (5 封)

3. **Re: 架构评审 — 新认证服务**
   发件人:Mike Torres (Tech Lead) | 5 小时前
   摘要:Mike 回复了你关于认证迁移的问题。
   建议内部服务用 gRPC 替代 REST。附了一份
   对比文档。问你周四能不能参加设计评审。
   → 行动:回复确认周四是否有空

4. **[GitHub] PR #92 审查请求:支付服务 v3 迁移**
   发件人:github.com | 2 小时前
   摘要:Carol 提交了支付处理迁移到 Stripe v3 API 的 PR。
   12 个文件,892 行变更。测试通过。她标注了两个
   需要更新文档的破坏性变更。
   → 行动:审查 PR #92

[... 还有 3 封高优先级邮件 ...]

---

## 中等优先级 (12 封)

- 5 封 GitHub 通知(3 个 PR 审查、2 个 Issue 提及)
- 4 封 Jira 更新(Sprint 任务状态变更)
- 3 封 Slack 邮件摘要

---

## 低优先级 (28 封)

- 15 封 Newsletter(TechCrunch、TLDR、Morning Brew 等)
- 8 封自动化通知(CI/CD、监控、备份)
- 5 封营销推广邮件

---

## 速览统计
- 需要你操作的:4 封
- 需要你回复的:3 封
- 仅供参考的:40 封

第 5 步:设置定时推送

bash
# 每天早上 8 点推送
clawhub run cron --schedule "0 8 * * *" --task "gmail --digest"

# 每天两次——早上全览和下午追赶
clawhub run cron --schedule "0 8,14 * * *" --task "gmail --digest --hours 12"

第 6 步:自定义输出

建议回复

启用 AI 生成的回复建议:

yaml
digest:
  suggest_responses: true
  response_style: "concise and professional"

摘要中会包含回复草稿:

→ 建议回复:"Sarah 你好,Q2 预算已审阅。
   按现有方案批准。新增人员编制的部分
   我们周三 1:1 时讨论。"

待办事项提取

把所有待办汇总到一个列表:

yaml
digest:
  action_items: true

在顶部增加一个板块:

## 你的待办事项
1. 批准 Q2 预算表格(来自 Sarah Chen,截止今天)
2. 批准热修复 PR #456(来自 DevOps,紧急)
3. 审查 PR #92(来自 Carol,支付迁移)
4. 回复 Mike 关于周四设计评审的邮件

推送选项

  • 终端 — 默认,直接输出
  • Markdown 文件output: "~/digests/{{date}}-email.md"
  • Telegram — 配合 Telegram Skill 推送到手机
  • 独立邮件 — 发送到另一个邮箱地址

进阶:智能过滤

邮件链总结

对于很长的邮件链,摘要将整个对话折叠成一段总结:

yaml
digest:
  thread_summary: true
  # 不是展示每封回复,而是总结整条邮件链
  # "关于认证迁移的 12 封邮件。结论:团队同意用 gRPC。
  #  设计评审定在周四。"

VIP 发件人

标记某些发件人的邮件始终出现在"紧急"板块,无论内容如何:

yaml
vip_senders:
  - "ceo@yourcompany.com"
  - "your-manager@yourcompany.com"
  - "key-client@bigcorp.com"

自定义分类

在默认优先级之外增加自定义分类:

yaml
categories:
  - name: "招聘"
    conditions:
      - from_domain: "greenhouse.io"
      - subject_contains: ["candidate", "interview", "offer"]
  - name: "财务"
    conditions:
      - from_domain: ["expensify.com", "stripe.com"]
      - subject_contains: ["invoice", "payment", "expense"]

常见问题排查

认证失败

  • 确认 MATON_API_KEY 环境变量设置正确
  • Maton 控制台 检查 Gmail 连接状态
  • 尝试重新连接 Gmail:clawhub inspect gmail

摘要没有邮件

  • 检查时间窗口:默认 24 小时,用 --hours 调整
  • 确认 Gmail 收件箱中有未读邮件(不是在文件夹中)
  • 确认 Maton 连接是活跃的:clawhub inspect gmail

部分邮件没有出现

  • 检查 ignore 规则——可能过滤得太激进了
  • 垃圾邮件和回收站中的邮件默认被排除
  • 基于标签的过滤可能跳过了 Gmail 特定分类中的邮件

摘要生成太慢

  • 减少处理的邮件数量:降低 --hours 或添加更多 ignore 规则
  • 每天 200+ 封邮件的收件箱,考虑每天两次、每次 12 小时窗口
  • 到 Gmail API 的网络延迟可能不稳定——检查网络连接

常见问题

Skill 访问匹配你优先级规则的邮件的元数据(发件人、主题、日期)和正文。只读取配置时间窗口内的邮件(默认过去 24 小时)。所有处理在你的本机完成——邮件内容会发送给你的 AI 提供者用于摘要生成,但不会存储在其他任何地方。

本教程专门针对 Gmail。Outlook 用户可以安装 `outlook` Skill 替换 `gmail`——摘要工作流完全一致。其他兼容 IMAP 的邮件提供者可以通过 `imap` Skill 手动配置服务器信息来使用。

不会。Skill 以只读模式访问邮件。运行摘要后你的收件箱状态完全不变——未读邮件仍然是未读,不会添加或删除任何标签和星标。

摘要工作流设计为只读。建议回复功能只是生成草稿,不会发送。如果你想发送回复,需要单独使用 Gmail Skill 的写入模式,并在审阅建议后操作。

Gmail Skill 通过 Maton API 网关连接,Maton 代管 OAuth Token。你的 Maton API 密钥存储在本地。你随时可以在 Google 账号安全设置或 Maton 控制台中撤销 Gmail 访问权限。

支持。为每个 Gmail 账号运行 `clawhub inspect gmail` 进行配置。给每个配置命名(如 `gmail-work`、`gmail-personal`),在摘要调度中引用即可。可以获取独立摘要或合并摘要。

相关场景