用 OpenClaw 打造邮件 AI 秘书:自动拉取、智能总结、多渠道推送
每天打开邮箱,几十封未读邮件扑面而来——广告、通知、猎头、面试邀请混在一起,光是浏览标题就要花掉十分钟。如果有个 AI 秘书能帮你自动拉取未读邮件、一句话总结每封要点、然后推送到你的微信或飞书上呢?
今天就手把手教你,用 OpenClaw + ClawHub 上的 imap-smtp-email Skill,十分钟搭建一套邮件 AI 秘书。
整体架构
整套系统的工作流很简单:
邮箱(163/Gmail/QQ/Outlook)
↓ IMAP 协议拉取
OpenClaw imap-smtp-email Skill
↓ 提取未读邮件
OpenClaw AI(Claude/GPT)
↓ 智能总结摘要
微信 / 飞书 / Telegram
↓ 推送给你
你的手机 ✅
不需要写一行代码,不需要部署服务器,整个过程在 OpenClaw 里完成。
前置准备
你需要:
- 一台运行 OpenClaw 的设备(Mac/Linux/Windows 都行)
- 邮箱账号和授权码(不是登录密码,下面会教你获取)
- 至少一个推送渠道(微信、飞书、Telegram 任选其一,OpenClaw 已配置好的)
第一步:安装 imap-smtp-email Skill
打开终端,一行命令搞定:
clawhub install imap-smtp-email
安装完成后,Skill 会出现在 ~/.openclaw/workspace/skills/imap-smtp-email/ 目录下。
然后安装依赖:
cd ~/.openclaw/workspace/skills/imap-smtp-email
npm install
这一步会安装 imap、mailparser、nodemailer 等 Node.js 依赖包。
第二步:获取邮箱授权码
各邮箱获取授权码的方式略有不同,这里列出最常用的四种:
163 邮箱
- 登录网页版 mail.163.com
- 进入 设置 → POP3/SMTP/IMAP
- 开启 IMAP/SMTP 服务
- 按提示发送短信验证,获得授权码(16位字母密码)
- 妥善保存这个授权码,后面要用
Gmail
- 前往 Google 账号安全设置
- 确保已开启两步验证
- 进入 App passwords(应用专用密码)
- 选择 "Mail" + 你的设备,生成 16 位密码
- 这个密码就是你的授权码
QQ 邮箱
- 登录网页版 mail.qq.com
- 进入 设置 → 账户
- 找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务
- 开启 IMAP/SMTP 服务,按提示获取授权码
Outlook
- Outlook.com 本身支持 IMAP,使用你的正常登录密码
- 如果开启了两步验证,需要生成应用密码
- 进入 Microsoft 安全设置 → 高级安全选项 → 应用密码
第三步:配置邮箱连接
有两种方式:
方式一:交互式配置(推荐新手)
cd ~/.openclaw/workspace/skills/imap-smtp-email
bash setup.sh
按提示输入邮箱地址、服务器、授权码即可,脚本会自动写入配置文件。
方式二:手动编辑配置文件
创建配置文件:
mkdir -p ~/.config/imap-smtp-email
nano ~/.config/imap-smtp-email/.env
写入以下内容(以 163 邮箱为例):
# 默认账号 - 163 邮箱
IMAP_HOST=imap.163.com
IMAP_PORT=993
IMAP_USER=你的邮箱@163.com
IMAP_PASS=你的授权码
IMAP_TLS=true
IMAP_REJECT_UNAUTHORIZED=true
IMAP_MAILBOX=INBOX
SMTP_HOST=smtp.163.com
SMTP_PORT=465
SMTP_SECURE=true
SMTP_USER=你的邮箱@163.com
SMTP_PASS=你的授权码
SMTP_FROM=你的邮箱@163.com
SMTP_REJECT_UNAUTHORIZED=true
多账号配置
如果你有多个邮箱,只需要在同一个 .env 文件中加上前缀:
# Gmail 账号(GMAIL_ 前缀)
GMAIL_IMAP_HOST=imap.gmail.com
GMAIL_IMAP_PORT=993
GMAIL_IMAP_USER=你的邮箱@gmail.com
GMAIL_IMAP_PASS=你的App Password
GMAIL_IMAP_TLS=true
# QQ 邮箱(QQ_ 前缀)
QQ_IMAP_HOST=imap.qq.com
QQ_IMAP_PORT=993
QQ_IMAP_USER=你的QQ号@qq.com
QQ_IMAP_PASS=你的授权码
QQ_IMAP_TLS=true
使用时通过 --account 参数切换:
node scripts/imap.js --account gmail check
node scripts/imap.js --account qq search --unseen
常用邮箱服务器配置速查表
- 163.com:IMAP imap.163.com:993 / SMTP smtp.163.com:465
- Gmail:IMAP imap.gmail.com:993 / SMTP smtp.gmail.com:587
- QQ 邮箱:IMAP imap.qq.com:993 / SMTP smtp.qq.com:587
- Outlook:IMAP outlook.office365.com:993 / SMTP smtp.office365.com:587
- 126.com:IMAP imap.126.com:993 / SMTP smtp.126.com:465
第四步:测试邮件拉取
配置完成后,测试一下能不能连上:
# 查看最近 5 封邮件
cd ~/.openclaw/workspace/skills/imap-smtp-email
node scripts/imap.js check --limit 5
# 只看未读邮件
node scripts/imap.js search --unseen
# 看最近 2 小时的邮件
node scripts/imap.js check --recent 2h
# 搜索特定发件人的邮件
node scripts/imap.js search --from "boss@company.com"
# 读取某封邮件的完整内容(用 UID)
node scripts/imap.js fetch 1650697694
如果能看到邮件列表,说明配置成功。
第五步:让 OpenClaw AI 总结邮件
这一步是最爽的。你不需要写任何代码,直接在 OpenClaw 对话中说:
"帮我看看 163 邮箱有没有未读邮件,总结一下"
OpenClaw 会自动:
- 调用
imap-smtp-emailSkill 拉取未读邮件 - 用 AI 分析每封邮件的内容
- 生成简洁的摘要回复给你
AI 总结会自动提取关键信息:发件人、主题、核心内容、是否需要行动。
第六步:推送到微信/飞书
如果你的 OpenClaw 已经接入了微信(openclaw-weixin 插件)或飞书渠道,可以直接让 AI 把总结推送过去:
"帮我拉取未读邮件,总结后推送到微信"
或者更进一步,设置定时任务:
"每天早上 9 点帮我检查未读邮件,总结后推送到飞书"
OpenClaw 会用 cron 任务自动执行,你每天早上打开手机就能看到邮件摘要。
第七步:设置定时自动化(可选)
如果你想让这一切全自动运行,可以在 OpenClaw 中设置 cron 定时任务。示例:
# 每天早上 9 点(北京时间)自动检查邮件并推送
# 在 OpenClaw 对话中说:
"帮我设个定时任务,每天早上9点拉取163邮箱未读邮件,总结后推送到微信"
OpenClaw 会自动创建一个 cron 任务,每天定时执行完整的「拉取 → 总结 → 推送」流程。
实际效果展示
我实际跑了一次,163 邮箱里有 5 封邮件,AI 生成的摘要长这样:
📧 163邮箱摘要
1. 【未读】新设备登录提醒
来自:网易邮箱安全
你的邮箱刚在Chrome上登录,地点北京。
2. AfterShip 应聘反馈
来自:HR
礼貌回复,欢迎推荐朋友。
3. Surge Mac License
来自:Surge Networks
License已到,终身有效。
4. 脉脉猎头消息
来自:对点咨询
问你是否考虑AI团队机会。
5. ⚠️ 面试更新
来自:小满科技 HR
AI架构师视频面试,明天11:00
整个过程从邮件拉取到微信收到推送,不到 10 秒钟。
进阶玩法
1. 智能分级
你可以让 AI 对邮件按重要程度分级:紧急(面试、Deadline)、重要(工作邮件)、普通(通知)、可忽略(广告)。只推送紧急和重要的。
2. 多邮箱统一管理
配置多个账号后,一次拉取所有邮箱的未读邮件,统一总结推送。告别在各个邮箱 App 之间反复横跳。
3. 自动回复草稿
Skill 自带 SMTP 发信功能。可以让 AI 根据邮件内容生成回复草稿,你确认后直接发送。
4. 邮件归档与标记
拉取并处理完的邮件可以自动标记为已读,避免重复推送。
常见问题
Q:授权码和登录密码有什么区别?
A:授权码是专门给第三方客户端使用的密码,和你的登录密码独立。即使泄露了授权码,也不影响你的邮箱网页登录。你随时可以在邮箱设置中重置授权码。
Q:支持哪些邮箱?
A:任何支持 IMAP 协议的邮箱都可以。国内的 163、126、QQ、企业微信邮箱,国外的 Gmail、Outlook、Yahoo 等全部支持。
Q:安全吗?授权码存在哪里?
A:授权码存在本地配置文件 ~/.config/imap-smtp-email/.env 中,不会上传到任何云端。OpenClaw 所有数据都在你自己的设备上。
Q:拉取邮件会删除原邮件吗?
A:不会。IMAP 协议只是读取,不会修改或删除你邮箱中的任何邮件。
Q:clawhub 命令找不到怎么办?
A:运行 npm i -g clawhub 全局安装 ClawHub CLI。
总结
这套方案的核心价值在于:把分散在各个邮箱里的信息,汇聚到你最常用的即时通讯工具上。你不需要每天打开四五个邮箱 App,AI 帮你看完、总结好、推到你面前。
技术上,这是 IMAP 协议 + AI 大模型 + 消息推送渠道的组合。但从体验上,这就是一个帮你处理邮件的 AI 秘书。
十分钟配置,长期受益。试试看?
Member discussion: