教程

OpenClaw Gmail 邮件集成完全指南:让 AI 助手自动处理你的收件箱(2026)

OpenClaw Gmail 集成完整指南:Google Cloud Pub/Sub 实时推送配置(Topic/Subscription创建/IAM授权)、OAuth2 授权流程、新邮件实时摘要/自动分类处理/订阅邮件归档/Google Calendar 联动,附 OAuth 回调不匹配/Pub/Sub 延迟/邮件重复处理四类常见问题排查。

2026/4/13分钟 阅读ClaudeEagle

OpenClaw 接入 Gmail 后,AI 助手能实时感知新邮件—— 自动分类、生成摘要、起草回复,让收件箱变成结构化任务清单。

工作原理

Gmail -> Google Pub/Sub -> OpenClaw -> Claude AI -> 结果推送 流程: 1. 新邮件到达 Gmail 2. Gmail 通过 Pub/Sub 推送通知给 OpenClaw 3. OpenClaw 获取邮件内容 4. Claude 分析/摘要/分类 5. 结果推送到 Telegram/Slack 等渠道 延迟:通常 < 10 秒

前置准备

1. 创建 Google Cloud 项目

1. 访问 console.cloud.google.com,创建新项目 2. 启用 Gmail API 3. 启用 Cloud Pub/Sub API

2. 配置 OAuth2 凭据

APIs & Services -> Credentials -> Create Credentials -> OAuth 2.0 Client ID -> Web application -> Authorized redirect URIs: https://你的域名/channels/gmail/callback

3. 创建 Pub/Sub Topic

bash
# 创建 topic 和 subscription
gcloud pubsub topics create openclaw-gmail
gcloud pubsub subscriptions create openclaw-gmail-sub \
  --topic=openclaw-gmail \
  --push-endpoint=https://你的域名/channels/gmail/pubsub \
  --ack-deadline=60

# 授权 Gmail 发布到此 topic
gcloud pubsub topics add-iam-policy-binding openclaw-gmail \
  --member='serviceAccount:gmail-api-push@system.gserviceaccount.com' \
  --role='roles/pubsub.publisher'

OpenClaw 配置

json
{
  "channels": {
    "gmail": {
      "enabled": true,
      "clientId": "你的 OAuth Client ID",
      "clientSecret": "你的 Client Secret",
      "pubsubTopic": "projects/项目ID/topics/openclaw-gmail",
      "filter": {
        "excludeSenders": ["noreply@", "no-reply@"],
        "onlyLabels": ["INBOX", "IMPORTANT"]
      }
    }
  }
}

授权流程

bash
openclaw gateway start
openclaw channels auth gmail   # 浏览器 Google 授权页面
openclaw channels test gmail   # 验证连接
openclaw channels gmail watch  # 开启监听新邮件

场景配置

新邮件实时摘要

json
{
  "channels": {
    "gmail": {
      "onNewEmail": {
        "action": "summarize",
        "sendTo": "telegram",
        "prompt": "简要总结这封邮件(不超过3句),需要回复的标注[需回复]"
      }
    }
  }
}

自动分类处理

json
{
  "channels": {
    "gmail": {
      "onNewEmail": {
        "action": "classify",
        "categories": {
          "urgent": {
            "description": "客户投诉/紧急问题/老板邮件",
            "notify": "telegram"
          },
          "newsletter": {
            "description": "订阅邮件/营销邮件",
            "action": "archive"
          }
        }
      }
    }
  }
}

与 Google Calendar 联动

json
{
  "channels": {
    "gmail": {
      "integrations": {
        "calendar": {
          "enabled": true,
          "autoDetect": true,
          "prompt": "如果邮件中提到具体会议时间,自动在日历中创建事件"
        }
      }
    }
  }
}

常见问题排查

问题原因解决
OAuth 回调地址不匹配Console 中配置的 URI 不一致检查 https/http、端口、路径完全一致
Pub/Sub 延迟 > 1分钟ack-deadline 太短,消息被重投增大 ack-deadline 到 120s
同一邮件处理多次Pub/Sub 至少一次语义OpenClaw 内置去重,检查 ack 是否正常返回
订阅邮件太多缺少过滤配置配置 excludeSenders 和 excludeSubjectContains

来源:OpenClaw 官方文档 - docs.openclaw.ai/channels/gmail

相关文章推荐

教程OpenClaw Cron 定时任务与 Heartbeat 完全指南:让 AI 助手 24 小时主动工作OpenClaw Cron 定时任务与 Heartbeat 完整教程:Cron 表达式配置、Heartbeat 轮询机制、HEARTBEAT.md 编写、定时发送通知、周期性数据检查、自动日报生成,以及 Cron vs Heartbeat 选择指南和最佳实践。2026/3/15教程OpenClaw Hooks 系统指南:事件驱动自动化与自定义 Handler 开发OpenClaw Hooks 事件驱动系统完整指南:4 个内置 Hook 详解(session-memory/bootstrap-extra-files/command-logger/boot-md)、HOOK.md 格式规范、handler.ts 实现示例、全部事件类型(命令/Session/Agent/Gateway/消息),5 步创建自定义 Hook 与最佳实践。2026/3/10教程OpenClaw Cron Jobs 完全指南:定时任务、孤立执行与多频道投递配置OpenClaw Cron Jobs 完整配置指南:三种调度模式(一次性/固定间隔/Cron 表达式)、Main/Isolated 两种执行模式、多频道投递配置(Telegram/WhatsApp/Slack)、模型覆盖、多 Agent 绑定、重试策略,以及常用 CLI 命令和问题排查。2026/3/10教程Claude Code Cron 定时任务完全指南:定时提醒、自动报告与后台自动化OpenClaw Cron 定时任务完全指南:配置语法、常用时间表达式、每日早报/代码健康检查/服务监控等实用场景示例,以及 Cron vs Heartbeat 的选择策略和任务会话隔离机制。2026/3/1教程OpenClaw Cron Jobs 自动化指南:定时任务、隔离会话与多渠道推送OpenClaw 内置 Gateway 调度器支持持久化定时任务,可按时唤醒 AI Agent 并将结果推送到 Telegram、Slack 等频道。本文详解一次性提醒、循环任务、主会话 vs 隔离会话两种执行模式、Announce/Webhook/无推送三种输出方式,附大量实用示例。2026/2/27教程OpenClaw 接入微信与企业微信完全指南:国内最流行 IM 的 AI 助手配置(2026)OpenClaw 微信集成完整指南:三种接入方案对比(企业微信官方API/微信公众号/个人微信)、企业微信自建应用配置(CorpId/AgentId/Webhook验证)、公众号开发者模式配置、群聊@触发/消息卡片/定时推送功能,以及稳定性/封号风险/适用场景选型对比表,附常见问题解答。2026/3/30