首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WorkBuddy 定时任务推送教程3步配置邮件通知 结果自动送达

WorkBuddy 定时任务推送教程3步配置邮件通知 结果自动送达

原创
作者头像
用户12137459
发布2026-05-03 00:12:38
发布2026-05-03 00:12:38
1050
举报
文章被收录于专栏:OpenClawOpenClaw

定时任务执行了却收不到通知?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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档