最近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,不妨试试这个邮件技能,相信它会成为你日常工作的得力助手。
源码地址:
欢迎关注我的公众号(onething365),最新的技术与你分享