用 OpenClaw 建置智慧電子郵件摘要
建置 AI 驅動的智慧電子郵件摘要:自動掃描收件匣、按優先級分類、擷取待辦事項,每天 5 分鐘掌握郵箱全貌,告別郵件焦慮。
最後更新: 2026-03-31
所需 Skills
總結 URL、PDF、影片和文件內容。
把自然語言轉成 cron 定時運算式。
你將建置什麼
一套智慧電子郵件摘要工作流:
- 掃描收件匣 — 取得過去 24 小時的未讀郵件
- 優先級分類 — 根據寄件者重要性、緊急程度和內容自動排序
- 逐封總結 — 每封郵件提煉為一句話的核心資訊和所需行動
- 推送摘要 — 5 分鐘看完原本需要 30 分鐘的郵件
建置完成後,每天一份郵件簡報告訴你什麼最重要,不用逐封開啟。
為什麼要自動化郵件分類
電子郵件是最通用的溝通工具,但也是最讓人頭痛的:
- 數量爆炸 — 上班族平均每天收發 120+ 封郵件,還在持續增長
- 優先級盲區 — 主管的重要郵件和 Newsletter 推送、自動化通知堆在一起
- 處理時間 — 閱讀、分類和回覆郵件,大多數知識工作者每天花 2-3 小時
- 遺漏待辦 — 長郵件鏈中的行動項容易被遺忘
- 持續焦慮 — 爆滿的收件匣製造低級別但持續的壓力
AI 摘要幫你讀完所有郵件,呈現真正需要關注的內容——甚至不用開啟郵件用戶端。
前置條件
- OpenClaw 已安裝並設定好(快速上手指南)
- Gmail 帳號,已啟用 API 存取
- Node.js 18+
第 1 步:安裝所需 Skills
# 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
- 在 maton.ai 註冊——免費 Hobby 版請求次數無限制
- 前往 maton.ai/settings 複製 API 金鑰
- 設定環境變數:
export MATON_API_KEY="your_api_key_here"
連接 Gmail 帳號
clawhub inspect gmail
Skill 會引導你透過 Maton 的 OAuth 流程連接 Gmail——瀏覽器會彈出 Google 登入視窗。連接後,Skill 就能透過 Maton 閘道讀取和管理你的郵件。
提示: Gmail Skill 同時具備讀和寫的能力。摘要工作流只使用讀取操作,不會傳送或修改任何郵件(除非你明確設定寫入操作)。
第 3 步:設定優先級規則
定義摘要如何對郵件排序:
# .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 步:設定定時推送
# 每天早上 8 點推送 clawhub run cron --schedule "0 8 * * *" --task "gmail --digest" # 每天兩次——早上全覽和下午追趕 clawhub run cron --schedule "0 8,14 * * *" --task "gmail --digest --hours 12"
第 6 步:自訂輸出
建議回覆
啟用 AI 產生的回覆建議:
digest: suggest_responses: true response_style: "concise and professional"
摘要中會包含回覆草稿:
→ 建議回覆:「Sarah 你好,Q2 預算已審閱。 按現有方案核准。新增人員編制的部分 我們週三 1:1 時討論。」
待辦事項擷取
把所有待辦彙總到一個清單:
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 推送到手機
- 獨立郵件 — 傳送到另一個郵箱地址
進階:智慧篩選
郵件鏈總結
對於很長的郵件鏈,摘要將整個對話折疊成一段總結:
digest: thread_summary: true # 不是展示每封回覆,而是總結整條郵件鏈 # "關於驗證遷移的 12 封郵件。結論:團隊同意用 gRPC。 # 設計評審定在週四。"
VIP 寄件者
標記某些寄件者的郵件始終出現在「緊急」區塊,無論內容如何:
vip_senders: - "ceo@yourcompany.com" - "your-manager@yourcompany.com" - "key-client@bigcorp.com"
自訂分類
在預設優先級之外增加自訂分類:
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`),在摘要排程中引用即可。可以取得獨立摘要或合併摘要。