定时任务执行了却收不到通知?WorkBuddy让任务结果主动发到指定邮箱。
问题场景
WorkBuddy 的定时任务功能很实用,但有一个痛点:任务执行后,结果只保存在本地,不会主动推送到微信。
这意味着你需要手动去查结果,自动化体验大打折扣。
本文将测试如何配置邮件推送,实现:
· 定时任务完成后自动发邮件通知
· 支持文本、图片、PDF、Excel 等附件
准备工作
在开始之前,你需要准备:
项目 | 说明 |
|---|---|
WorkBuddy | 已安装并正常运行 |
邮箱账号 | 推荐 126、QQ、Gmail 等支持 SMTP 的邮箱 |
授权码 | 不是登录密码,是邮箱的第三方授权码 |
5-10分钟 | 配置时间 |
第一步:获取邮箱授权码
以 126 邮箱为例,其他邮箱操作类似。
1.1 登录邮箱网页版
打开 mail.126.com,登录你的邮箱。
1.2 进入设置
点击页面顶部「设置」按钮。
1.3 找到 POP3/SMTP/IMAP
在设置菜单中,找到「POP3/SMTP/IMAP」选项并点击。

1.4 开启服务
找到「IMAP/SMTP服务」,点击「开启」按钮。
1.5 安全验证
系统会弹出安全提示,点击「继续开启」。
1.6 手机验证
输入手机收到的验证码,完成身份验证。
1.7 保存授权码
验证成功后,系统会显示一个 16位左右的授权码。
⚠️ 重要提示:授权码只显示一次,务必立即复制保存!

第二步:让 WorkBuddy 创建邮件 Skill
2.1 发起需求
在 WorkBuddy 中输入:
帮我创建一个邮件收发 Skill,需求如下: - 邮箱:你的邮箱地址 - 功能:发送邮件(支持附件)、接收邮件指令 - 用途:定时任务结果推送、远程控制电脑

2.2 提供授权码
WorkBuddy 会提示你输入授权码,将第一步获取的授权码发给它。
2.3 自动配置
WorkBuddy 会自动完成以下操作:
1. 创建 Skill 目录结构:
~/.workbuddy/skills/email-controller/ ├── SKILL.md # 使用说明 ├── config.json # 邮箱配置 ├── requirements.txt # Python 依赖 └── scripts/ ├── email_sender.py # 发送邮件 ├── email_receiver.py # 接收邮件 ├── command_executor.py # 指令执行 └── monitor.py # 监控服务
2. 填写 config.json 配置文件
3. 安装依赖包(yagmail、imaplib2 等)
4. 发送测试邮件验证配置
第三步:测试验证
3.1 发送测试邮件
在 WorkBuddy 中输入:
发送一封测试邮件到我的邮箱,内容是"邮件推送配置成功"
3.2 检查收件箱
打开你的邮箱,查看是否收到测试邮件。
3.3 测试附件发送
尝试发送一个文件:
把桌面上的 test.png 发送到我的邮箱
检查邮件附件是否正常。

第四步:配置定时任务推送
现在邮件 Skill 已经就绪,接下来配置定时任务的推送。
4.1 创建定时任务
在 WorkBuddy 中输入:
创建一个定时任务,每天早上 8:00 查询兰州天气预报,并把结果发送到我的邮箱
4.2 验证任务配置
WorkBuddy 会显示任务详情,确认:
· 执行时间是否正确
· 推送邮箱是否正确
· 任务内容是否符合预期
4.3 等待执行或手动触发
可以等待定时触发,或者让 WorkBuddy 立即执行一次测试。
扩展功能:远程指令控制
邮件 Skill 不仅能推送通知,还能接收邮件指令,实现远程控制电脑。
支持的指令列表
指令格式 | 功能说明 | 示例 |
|---|---|---|
查股价 股票代码 | 查询股票价格 | 查股价 600519 |
查天气 城市名 | 查询天气预报 | 查天气 北京 |
发送文件 文件路径 | 发送指定文件 | 发送文件 桌面/report.pdf |
执行命令 命令内容 | 执行 shell 命令 | 执行命令 ls -la |

126邮箱收到邮件:

使用方法
1. 用任意邮箱发送指令到配置的邮箱
2. WorkBuddy 的监控服务会自动检测新邮件
3. 解析指令并执行
4. 将执行结果回复到发送邮箱
常见问题
Q1:授权码忘记了怎么办?
重新进入邮箱设置,关闭并重新开启 IMAP/SMTP 服务,会生成新的授权码。
Q2:发送邮件失败?
检查以下项目:
· 授权码是否正确
· 邮箱服务器地址是否正确(126: smtp.126.com, QQ: smtp.qq.com)
· 是否开启了 IMAP/SMTP 服务
Q3:收不到邮件指令?
确认:
· 监控服务是否在运行
· 邮箱 IMAP 服务是否开启
· 邮件格式是否符合指令规范
Q4:附件大小有限制吗?
不同邮箱限制不同:
· 126 邮箱:单封邮件附件上限 50MB
· QQ 邮箱:单封邮件附件上限 50MB
· Gmail:单封邮件附件上限 25MB
Q5:支持哪些邮箱?
理论上支持所有开启 SMTP/IMAP 服务的邮箱,推荐:
· 国内:126、163、QQ 邮箱
· 国外:Gmail、Outlook
配置完成检查清单
· 邮箱 IMAP/SMTP 服务已开启
· 授权码已获取并保存
· WorkBuddy 邮件 Skill 已创建
· 测试邮件发送成功
· 附件发送测试成功
· 定时任务已配置推送
总结
通过这次测试,WorkBuddy已经完成了:
1. ✅ 获取邮箱授权码
2. ✅ 创建邮件收发 Skill
3. ✅ 配置定时任务推送
4. ✅ 掌握远程指令控制
WorkBuddy 定时任务结果会自动推送到邮箱,不再需要手动查询。
#腾讯云OpenClaw玩虾大赛,#WorkBuddy #定时任务 #邮件推送 #自动化 #远程控制 #效率工具
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。