Browser

邮件摘要免费版

Try it

|- 基于 browser-use CLI 自发化登录 Gmail、Outlook、QQ 邮箱等 Web 邮箱, 抓取当日收件箱列表,提取发件人、主题、摘要片段与时间戳,产出基础邮件日报. 兼容未读统计与截图归档。适用于个人开发者每日邮件快速梳理场景.该技能适用于相关开发场景,包含结构化的工作流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性.

What it does

|- 基于 browser-use CLI 自发化登录 Gmail、Outlook、QQ 邮箱等 Web 邮箱, 抓取当日收件箱列表,提取发件人、主题、摘要片段与时间戳,产出基础邮件日报. 兼容未读统计与截图归档。适用于个人开发者每日邮件快速梳理场景.该技能适用于相关开发场景,包含结构化的工作流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性.

The skill document

Email Daily Summary Free

通过 browser-use CLI 驱动浏览器自动化登录 Web 邮箱,抓取当日邮件并生成基础日报。本免费版支持单邮箱当日摘要,适合个人日常使用.

输入格式

参数名类型必填说明
inputstringEmail Summary Free处理的输入数据或指令
optionsobject附加配置选项,如模式选择、格式偏好等
callback_urlstring异步处理完成后的回调通知URL

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux

依赖项

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent内置LLM提供

API Key 配置

需要配置对应API Key,详见上文环境配置章节

可用性分类

  • 分类: MD+EXEC()

API Key配置方式:

export API_KEY=${API_KEY:?请设置环境变量}

配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.

核心能力

  • 单邮箱登录:复用 Chrome 已登录会话(--browser real),覆盖 Gmail、Outlook、QQ 邮箱
  • 邮件列表抓取:通过 DOM 选择器提取发件人、主题、摘要片段、时间戳四元组
  • 未读统计:实时计算未读数与可见邮件总数
  • 截图归档:当日 inbox 快照保存为 PNG
  • 基础日报:生成 Markdown 格式邮件日报

单邮箱登录

针对单邮箱登录,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供单邮箱登录相关的配置参数、输入数据和处理选项. 输出: 返回单邮箱登录的处理结果。- 验证返回数据的完整性和格式正确性

  • 参考单邮箱登录的配置文档进行参数调优

邮件列表抓取

针对邮件列表抓取,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供邮件列表抓取相关的配置参数、输入数据和处理选项. 输出: 返回邮件列表抓取的处理结果。- 验证返回数据的完整性和格式正确性

  • 参考邮件列表抓取的配置文档进行参数调优

未读统计

针对未读统计,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供未读统计相关的配置参数、输入数据和处理选项. 输出: 返回未读统计的处理结果。- 验证返回数据的完整性和格式正确性

  • 参考未读统计的配置文档进行参数调优

快速开始

  1. 确认运行环境满足依赖说明中的要求
  2. 在AI Agent对话中调用本技能,提供必要的输入参数
  3. 检查输出结果,根据需要进行后续处理

详细的输入输出格式请参考下方章节说明。

前置依赖

  1. 安装 browser-use CLI:
uv pip install browser-use[cli]
browser-use install
  1. 在本机 Chrome 中至少登录过一次目标邮箱(用于 --browser real 复用会话)

支持的邮箱服务

邮箱服务收件箱 URL
Gmailhttps://mail.google.com
Outlookhttps://example.com.com
QQ 邮箱https://mail.qq.com

使用流程

  1. 确认 browser-use --version 可正常输出
  2. 使用 --browser real 打开目标邮箱收件箱 URL
  3. browser-use state 探测当前 DOM 结构
  4. 执行 eval 脚本提取邮件四元组
  5. screenshot 归档快照,browser-use close 释放会话

适用场景

场景 1:每日邮件快速梳理

  • 输入:Gmail 收件箱 URL + 当日日期
  • 输出:Markdown 日报,含未读数、前 20 封邮件列表;附 inbox 截图

案例展示

案例 1:生成今日 Gmail 日报

DATE=$(date +%Y-%m-%d)
OUTPUT_DIR="./email_summaries"
mkdir -p "$OUTPUT_DIR"
# ...
browser-use --browser real open https://mail.google.com
sleep 3
# ...
browser-use state
browser-use screenshot "$OUTPUT_DIR/inbox_$DATE.png"
# ...
browser-use eval "
  const emails = [];
  document.querySelectorAll('tr.zA').forEach((row, i) => {
    if (i < 20) {
      const sender = row.querySelector('.yX.xY span')?.innerText || '';
      const subject = row.querySelector('.y6 span')?.innerText || '';
      const snippet = row.querySelector('.y2')?.innerText || '';
      const time = row.querySelector('.xW.xY span')?.innerText || '';
      emails.push({ sender, subject, snippet, time });
    }
  });
  JSON.stringify(emails, null, 2);
"
# ...
browser-use close

输出示例:

==========================================
邮件日报 - 2026-07-20
==========================================
未读邮件: 12 封
可见邮件: 50 封
# ...
前 20 封邮件:
1. boss@company.com | 项目进度汇报 | 09:30
2. finance@bank.com | 账单提醒 | 08:15
...
==========================================

异常处理

1. browser-use CLI 未安装

  • 现象:执行 browser-usecommand not found
  • 处理:uv pip install browser-use[cli] 后执行 browser-use install

2. Chrome 会话过期

  • 现象:--browser real 打开邮箱后跳转到登录页
  • 处理:在本机 Chrome 中重新登录目标邮箱后检查网络连接和配置后重试

3. CSS 选择器失效

  • 现象:eval 返回空数组但页面有邮件
  • 处理:browser-use state 重新探测 DOM,更新选择器

4. 邮件列表加载缓慢

  • 现象:state 显示已加载但 tr.zA 数量为 0
  • 处理:在 openeval 之间插入 sleep 5

5. screenshot 写入失败

  • 现象:截图报权限错误
  • 处理:执行前 mkdir -p "$OUTPUT_DIR" 创建目录并确认写权限

FAQ

Q1:如何避免在脚本中保存邮箱密码?

使用 --browser real 模式复用本机 Chrome 已登录会话,凭证由 Chrome 管理,脚本不接触密码.

Q2:支持哪些邮箱?

免费版支持 Gmail、Outlook、QQ 邮箱。163/126/企业微信邮箱及多账号汇总需升级付费版.

Q3:邮件量很大时怎么办?

免费版单次抓取前 20 封,可通过滚动加载更多。超大量邮箱(>100 封/日)建议升级付费版使用分页抓取.

Q4:可以定时自动执行吗?

免费版不提供定时任务模板。每日需手动执行。定时调度、launchd 配置需升级付费版.

错误处理

错误场景原因处理方式
LLM响应超时或无响应网络延迟或模型负载过高检查网络连接和配置后重试;确认Agent平台LLM服务正常
输入内容格式不正确用户输入不符合skill预期格式检查输入是否符合skill使用说明中的格式要求,参考示例章节
执行结果与预期不符指令描述不够明确或上下文不足提供更详细的指令描述,补充必要的上下文信息
命令执行失败运行环境不满足要求或权限不足确认运行环境符合依赖说明中的要求;检查命令权限设置

已知限制

  • 仅支持单邮箱当日摘要,不支持多账号汇总
  • CSS 选择器依赖邮箱 Web 版 DOM 结构,改版可能导致失效
  • --browser real 需要本机 Chrome 已登录,服务器环境不适用
  • 不支持 AI 智能摘要、关键词监控、周报统计等高级功能
  • 验证码、二次验证必须人工干预

升级提示

需要多账号汇总、AI 智能摘要、关键词监控告警、周报统计、定时任务调度等高级功能?升级至 email-daily-summary 付费版,获取完整能力:

  • 6 大邮箱全覆盖(Gmail/Outlook/QQ/163/126/企业微信邮箱)
  • 跨账号合并日报
  • AI 自然语言摘要(browser-use extract)
  • 发件人白名单监控告警
  • 周报邮件统计与趋势分析
  • 定时任务管理 + launchd 定时任务模板
  • 大邮件量分页抓取(>100 封)

前往 SkillHub 搜索 email-daily-summary 获取付费版.

Related skills

自动生成每日邮件摘要,支持主流邮箱,快速了解重要邮件。Use when 需要消息发送、通知推送、邮件短信、通信集成时使用。不适用于垃圾信息群发。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。支持多场景应用和灵活配置。

邮箱查询总结技能。按时间范围从已配置邮箱实时拉取邮件数据,输出重要邮件、往来统计与待办跟进内容。当命中本技能使用场景时,必须强制使用本技能并返回拉取结果,不得凭记忆回答或规避实时查询。首次使用前请阅读同目录 SETUP.md 完成 accounts.json 配置。

邮件日报专业版面向企业用户与高效能个人用户。Use when 需要消息发送、通知推送、邮件短信、通信集成时使用。不适用于垃圾信息群发。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。支持多场景应用和灵活配置。

summarize, triage, and draft actions for incoming email. use when the user wants chatgpt to check an inbox, identify important unread messages, group emails...

27 installs

面向广大用户的本地邮件摘要与待办提取技能组件(零依赖、数据不出电脑)。把一批邮件变成结构化摘要(优先级/项目分组/待办/截止日),供 Python、Codex、Claude、WorkBuddy、Hermes、OpenClaw 等宿主调用。**主路径零配置**:宿主已接通邮箱连接器(如 WorkBuddy agent-mail/qq-mail)时,自动拉取邮件转 JSON 后本技能 `--input` 消费,用户无需任何授权码/IMAP 配置;自托管用户可选 IMAP 直连(配一次授权码)。输出 HTML/Markdown/JSON。

订阅摘要免费版,支持RSS订阅获取、未读扫描、基础分类与摘要生成。Use when 需要提升效率、自动化流程、批量处理、工作流优化时使用。不适用于需要人工创意判断的任务。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。