OpenClaw 邮件技能开发实战:打造兼容中外的全能 Email Agent

0 阅读3分钟

最近OpenClaw在开发者社区掀起了一股热潮,越来越多的开发者开始在这个平台上构建自己的AI技能。但在浏览ClawHub上的技能时,我发现一个问题: 大部分邮件相关的技能要么只支持国际邮箱,要么对国内邮箱的支持不够完善 。

作为一个重度邮件用户,我每天需要在163、Gmail、Outlook之间来回切换,如果能在OpenClaw上用一个统一的命令行工具管理所有邮箱,那将极大提升工作效率。

今天,我要分享的就是这样一个解决方案—— OpenClaw Email Skill Pro ,一款真正实现国内外邮箱无缝接入的智能邮件技能。

为什么需要这样一个技能?

国内用户常用的163、QQ邮箱,与国际主流的Gmail、Outlook在IMAP/SMTP配置上存在差异。很多开源项目要么只考虑国际邮箱,要么需要复杂的配置才能适配国内环境。

OpenClaw Email Skill Pro解决了这个问题:

  • ✅ 支持163、QQ等国内邮箱(使用授权码认证)
  • ✅ 支持Gmail、Outlook等国际邮箱(使用应用专用密码)
  • ✅ 统一命令行接口,操作逻辑完全一致
  • ✅ 核心功能全覆盖:收件、读信、搜索、发送、附件、删除

快速上手

一键安装

下载安装脚本 email-install.sh 运行:

chmod +x email-install.sh
./email-install.sh
cd openclaw-email-skill-pro/email
npm install
cp config.example.json config.json
// 放到openclaw的目录中
mv openclaw-email-skill-pro ~/.openclaw/skills/

配置邮箱

编辑 config.json 填入你的邮箱信息:

"163": {
  "email": "yourname@163.com",
  "password": "你的授权码",
  // 注意:不是登录密码
  "imap": "imap.163.com",
  "imap_port": 993,
  "smtp": "smtp.163.com",
  "smtp_port": 465
}

使用命令

一切就绪后,你就可以用统一的命令管理所有邮箱了:

# 查看最新10封邮件node email.js 163 inbox
# 阅读第5封邮件node email.js 163 read 5
# 搜索包含"会议"的邮件node email.js 163 search 会议
# 发送邮件node email.js 163 send colleague@company.com "Hello" "邮件内容"
# 下载附件node email.js 163 attachments 3
# 删除邮件node email.js 163 delete 2

启用技能

"email": {       
 "enabled": true
 }

效果展示

  • 查询我的邮件

  • 替我发送邮件

注意事项

  • 国内邮箱使用授权码 :163、QQ等国内邮箱需要在设置中开启IMAP/SMTP服务,获取专属授权码,不要使用登录密码
  • 国际邮箱使用应用专用密码 :Gmail、Outlook等需要开启两步验证后生成应用专用密码
  • 端口选择 :465端口使用SSL加密,587端口使用TLS加密,根据邮箱服务商要求选择

写在最后

OpenClaw Email Skill Pro不仅是一个邮件工具,更展示了如何在OpenClaw生态中构建真正实用的技能。它的设计理念很简单: 统一的接口,灵活的适配,强大的功能 。

无论你使用的是163、QQ这样的国内邮箱,还是Gmail、Outlook这样的国际邮箱,都能用同一套命令轻松管理。这种"一次学习,处处使用"的体验,正是OpenClaw技能生态所需要的。

如果你也在使用OpenClaw,不妨试试这个邮件技能,相信它会成为你日常工作的得力助手。

源码地址:

github.com/onething365…

欢迎关注我的公众号(onething365),最新的技术与你分享