在持久Edge 配置文件中监控 Outlook 等常见网页邮箱,将新邮件作为独立本地后台任务处理,捕获完整邮件内容。
Webmail 电子邮件监视器
功能概述
Webmail 电子邮件监视器是一项面向实际任务的技能,主要用于运行此技能作为Windows上的本地背景进程;TREAT支持将webmail 监视作为脱节的自动化任务, 而不是作为 . in-turn 浏览器会话。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Webmail 邮件监控器
在 Windows 上以本地后台进程方式运行此技能。
运行模式
将受支持的 Webmail 监控视为一个独立运行的自动化任务,而非绑定于当前对话轮次的浏览器会话。
默认执行以下操作:
- 使用命令
powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 start启动监控器 - 提示用户:如需邮箱登录,必须在已打开的 Edge 窗口中完成
- 告知用户:监控器将在当前对话轮次结束后持续运行
- 若用户询问监控器是否正在运行,可执行
powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 status或powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 logs进行检查
默认不执行以下操作:
- 通过无限延长当前对话轮次来强制保持 Outlook 浏览器窗口开启
- 将手动驱动邮箱登录页面作为主执行路径
- 除非用户明确要求停止,否则不得终止监控器
标准规则
只要任务逻辑可确定性地表达,就优先使用 Python 实现,而非依赖提示词(prompt)逻辑。
仅将提示文本用于流程编排、简短的用户交互说明,以及极少数真正需要语义理解的判断场景。
其余所有逻辑均应移入脚本中实现。
快速返回规则
当用户请求启动或启用监控时,不得阻塞当前对话轮次,等待邮箱登录、邮件打开、附件处理或 Excel 写入等操作完成。
请严格遵循以下成功路径:
- 执行
powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 start - 执行
powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 status - 若返回状态为
running,立即返回响应
不得因以下任一情况阻塞响应:
- Gmail 或其他邮箱的登录流程完成
- 等待首次轮询周期结束
- 等待截图生成、附件下载或 Excel 写入完成
- 实时追踪日志(除非用户明确请求日志或故障排查)
Python 优先边界
以下行为必须实现在 Python 脚本中,而非通过提示词指令描述:
- 浏览器会话恢复与持久化用户配置文件复用
- 收件箱轮询、重试逻辑、超时处理及异常恢复
- 进程生命周期管理、PID 跟踪与运行时日志记录
- 邮件去重及已处理状态存储
- 已处理状态存储与 Excel 工作簿之间的状态一致性校验
- 邮件打开、正文内容提取、发件人/主题字段捕获
- 日期解析、设计师信息提取、款号(style-code)提取及其他固定字段规则
- Excel 工作簿创建、格式设置、逐行写入、图片嵌入及文件命名
- 整封邮件截图及截图路径管理
- 附件检测、下载处理、去重及桌面保存
- 在写入 Excel 前,对常见文件类型附件进行尽力而为的内容提取
- 任何可通过规则、正则表达式或显式条件判断实现的可重复转换逻辑
切勿将确定性的 Python 行为改写为技能内部的自然语言检查清单。
模型能力边界
仅对无法通过 Python 可靠实现的任务使用大模型判断,例如:
- 解析用户提出的模糊或歧义性请求语言
- 在固定规则不足以支撑时,从邮件中提取真实存在业务模糊性的含义
- 当确定性字段提取结果不足时,生成简短、可读性强的人工摘要
若某项行为可通过显式规则实现,请直接开发或更新对应 Python 脚本,而非扩展提示词内容。
必需输出行为
确保监控器生成以下本地产物:
- 桌面端工作簿:
outlook_email_monitor.xlsx - 桌面端截图文件夹:
outlook_email_monitor_shots - 下载的邮件附件,保存至桌面
- 运行时日志:
runtime/monitor.log
确保工作簿的行结构与现有业务表格一致,列顺序如下:
- 创建日期
- 创建人
- 人工或独立请求类型
- 邮件主题
- 请求完成时间
- 内容摘要
- 关联图片
- 设计师
- 其他相关信息
- 修订备注
- 选定款号(style)
尽可能捕获邮件全文可见内容。若页面无法生成完整页面截图,则捕获当前可用的最完整备选截图,并继续后续处理流程。
只要邮件中存在可见附件,即应下载,并在工作簿中记录其文件名或相关备注。
附件下载完成后,使用 Python 读取其内容(如支持),并将该内容输入相同的确定性字段提取规则,再执行 Excel 行写入。若某类文件无法被稳定读取,仍需下载该文件、记录其文件名,并继续后续处理。
仅当 Excel 写入成功后,才将该邮件标记为“完全处理完毕”。若已存在已处理状态标记(如 processed.json 中记录),但工作簿中缺失对应行,则监控器必须重写该行,不可跳过。
在同一套工作流下支持 Outlook 及其他主流 Webmail 提供商。优先内置支持 Outlook、Gmail、QQ Mail、163 Mail、126 Mail 和 Yahoo Mail;在无法匹配时,尝试回退至通用浏览器邮件选择器。默认监控 Gmail,除非用户明确要求切换至其他邮箱。
启动
powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 start
首次启动后:
- 在已打开的 Edge 窗口或预置的邮箱标签页中完成邮箱登录
- 保留该 Edge 用户配置文件供后续运行复用
- CLI 将自动执行初始化步骤:安装缺失的 Python 依赖项,并刷新本地
webmail-monitor命令别名(shim) - 该初始化步骤还会检测本地是否已安装 Python 或 Microsoft Edge;若缺失,则尝试通过
winget自动安装
复用性要求
为确保本技能可在不同机器间复用,请遵守以下规则:
- 所有执行逻辑均置于技能目录及其脚本中
- 避免在
SKILL.md中硬编码机器特定路径 - 脚本中所有运行时路径均须相对于技能根目录解析
- 对外暴露统一的显式命令接口,当前为
webmail-monitor - 若将技能复制到其他机器,请重建本地命令别名(shim),使
webmail-monitor指向该机器上复制的技能目录 - 确保初始化步骤具备幂等性,以便 OpenClaw 在首次使用时安全执行
复用前提假设如下:
- Windows 系统且 PowerShell 可用
- 桌面路径(Desktop)具有写入权限,用于存放工作簿、截图及下载的附件
- OpenClaw 已配置扫描工作区
skills/目录 - 已安装 Python 和 Microsoft Edge;或主机允许通过
winget自动安装
若任一前提缺失,应直接报告缺失项,不得伪装监控已成功启动。
OpenClaw 应依赖具备初始化能力的 CLI 脚本,从而在新机器上首次运行时自动完成依赖安装。
新机器上的初始化职责包括:
- 检测 Python 是否存在;若缺失,则自动安装
- 检测 Microsoft Edge 是否存在;若缺失,则自动安装
- 安装监控脚本所需的全部 Python 包
- 重建或更新本地
webmail-monitor命令别名(shim)
若因 winget 不可用或受限导致自动主机安装失败,则应明确报错并提供手动安装 URL,不得假装机器已就绪。
停止
powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 stop
状态与日志
powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 bootstrap powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 doctor powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 status powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 logs webmail-monitor status webmail-monitor logs
默认工作流
当用户请求启动监控时,请按以下流程执行:
- 启动分离式(detached)监控器
- 通过
powershell -ExecutionPolicy Bypass -File scripts/webmail_monitor_cli.ps1 status确认监控已启动 - 如需邮箱登录,提示用户在已打开的 Edge 窗口中完成
- 当前对话轮次结束后,让后台进程持续运行
- 仅当用户明确要求时,才停止监控器
响应模式
启动监控器后,应返回简洁的状态更新,包含以下要点:
- 后台监控器已成功启动
- Edge 可能会打开一个或多个邮箱标签页用于登录
- 登录操作只需在持久化的 Edge 用户配置文件窗口中完成一次
- 后续轮询将在当前对话轮次之外持续进行
- 详细进度信息属于 CLI 的
logs命令范畴,不应纳入启动流程响应
停止监控器后,应确认后台进程已成功终止。
备注
- 启动器采用分离式设计,目的是防止 OpenClaw Agent 对话轮次结束时浏览器意外关闭
- 若邮箱再次提示登录,请在持久化 Edge 配置文件中完成一次登录,后续运行将复用该会话
- 当用户要求变更提取行为时,优先修改 Python 监控脚本,而非增加提示词描述
- 便携式调用路径为相对路径下的 CLI 脚本:
scripts/目录内 - 推荐使用显式命令接口
webmail-monitor start|stop|restart|status|logs,而非直接调用脚本路径 webmail-monitor start应被视为“即发即返”(fire-and-return)动作,而非在对话轮次内长期运行的前台任务- 若
processed.json标记某封邮件已处理,但工作簿中无对应行,则视作可恢复的状态偏移(state drift),应重写该行
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章