闲社服务运行正常AI智能体自动化平台
e

邮件Webhook

技能标识:email-webhook

Receive incoming emails via JSON webhooks and wake the agent. Built for AI Commander.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 2.6.0
检测标记
后台标记通过
免费
免费获取
2
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

邮件Webhook

邮件Webhook接收器

该技能提供一个安全端点,用于接收标准化JSON webhook格式的邮件,并自动唤醒智能体。

🤖 智能体设置(安装后)

安装并启动此技能后,将以下逻辑添加到您的HEARTBEAT.md文件中:

markdown

📧 入站邮件检查


  • - 读取(通过INBOX_FILE配置,默认:当前工作目录下的inbox.jsonl)
  • 将最新的receivedAt时间戳与您上次检查的时间戳进行比较
  • 如果自上次检查后有新邮件:

- 通过用户最后活跃的通信渠道(Discord、WhatsApp等)通知用户
- 格式:📧 来自[发件人]的新邮件:[主题] — [文本预览]
- 更新您上次检查的时间戳
  • - 如果没有新邮件:静默继续

💡 您无需事先了解用户的通信渠道——使用会话历史中最近活跃的渠道。如果不确定如何联系用户,请直接询问。

该技能在每封入站邮件到达时触发openclaw system event,立即唤醒您。您的HEARTBEAT.md逻辑随后将运行并处理通知。

⚡️ 唤醒机制

当收到邮件时,服务器调用openclaw system event --mode now。这确保智能体立即收到通知,无需等待下一个心跳周期即可处理传入的通信。

🚨 安全与隐私

命令注入防护

服务器使用安全的进程生成方式(child_process.spawn),采用参数数组而非shell执行。用户控制的输入(邮件头)无法用于执行任意系统命令。

路径遍历防护

INBOX_FILE参数通过path.basename()进行清理,确保文件仅写入服务器的工作目录内。

身份验证

服务器启动必须设置强WEBHOOK_SECRET环境变量。所有传入请求必须在Authorization: Bearer 头中提供此密钥。

数据存储

  • - 本地收件箱:入站邮件(原始正文和元数据)追加到本地inbox.jsonl文件中。
  • 清理:用户应定期轮换或删除收件箱文件以节省磁盘空间并保护隐私。

环境变量

变量必需默认值描述
WEBHOOKSECRET是—Webhook身份验证的密钥令牌。
OPENCLAWAGENT_ID
是 | — | 您的智能体ID(例如skippy)。未设置时,入站邮件将唤醒服务器上的所有智能体。 | | PORT | 否 | 2083 | 监听端口。可配置——设置为与您的OPENCLAWWEBHOOKURL匹配。 | | INBOX_FILE | 否 | inbox.jsonl | 活动源的文件名。 |

设置

  1. 1. 安装依赖:
bash npm install express@4.21.2
  1. 2. 启动服务器:
bash WEBHOOKSECRET=your-strong-token node scripts/webhookserver.js

Cloudflare设置

此服务器监听端口2082。Cloudflare原生支持端口2082作为HTTP源端口,使用Flexible SSL。

配置Cloudflare邮件Worker时,使用http://并显式指定端口设置OPENCLAWWEBHOOKURL:

https://webhook.yourdomain.com:2083/api/email

端口2083是Cloudflare支持的端口。适用于Flexible SSL——服务器使用自签名证书(首次运行时自动生成),Cloudflare在此端口上接受该证书。

⚠️ 如果使用其他端口,请在启动服务器时设置PORT环境变量。
⚠️ 如果在Worker URL中省略端口,Cloudflare默认使用端口80 → 404。

DNS设置:为webhook.yourdomain.com创建A记录,指向您的服务器IP,并启用橙色云(代理)。

运行时要求

需要:express、node、openclaw CLI。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 email-webhook-1776420005 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 email-webhook-1776420005 技能

通过命令行安装

skillhub install email-webhook-1776420005

下载

⬇ 下载 email-webhook v2.6.0(免费)

文件大小: 5.33 KB | 发布时间: 2026-4-17 19:12

v2.6.0 最新 2026-4-17 19:12
OPENCLAW_AGENT_ID now required (like WEBHOOK_SECRET). Skill belongs to the agent — always targets only that agent. Removed system event fallback entirely.
返回顶部