邮件日程提取

12分钟前更新 1 00
邮件日程提取邮件日程提取
邮件日程提取

技能简介

从邮件内容中自动提取会议、活动、截止日期等事件信息,经用户确认后创建或更新日历条目。支持直接监控收件箱和转发邮件两种工作模式,具备事件追踪、重复检测、撤销操作和待办提醒功能。

业务背景

解决业务人员从繁杂邮件中手动提取会议、截止日期的低效问题。自动识别邮件中的时间、地点等事件要素,经确认后直接创建日历提醒,避免漏掉关键日程。支持实时监控收件箱或处理转发邮件,灵活适配不同工作习惯。

落地案例:销售团队常收到客户发来的会议邀请邮件,格式各异且分散在不同线程。使用该技能后,系统自动扫描未读邮件,识别

能做什么

  • 扫描未读邮件,识别包含时间、地点的事件信息
  • 处理转发邮件,提取原始邮件中的日程内容
  • 检测截止日期并生成独立提醒事件
  • 跟踪已创建事件,支持更新和删除操作
  • 发送需人工处理的邮件通知
  • 记录操作日志,支持撤销误操作

使用说明

安装与配置

  1. 克隆技能仓库到本地工作目录
  2. 运行首次设置向导:bash setup.sh
  3. 编辑配置文件 ~/.config/email-to-calendar/config.json 选择工作模式(direct/forwarded)
  4. 设置忽略规则和自动创建规则

日常使用流程

  1. 启动会话记录:"$SCRIPTS_DIR/activity_log.sh" start-session
  2. 读取邮件内容:"$SCRIPTS_DIR/email_read.sh" --email-id "<messageId>"
  3. 检查是否已处理:查询 index.json 中的 processed_emails
  4. 提取事件信息,向用户展示待确认列表(含星期几)
  5. 经确认后创建事件:"$SCRIPTS_DIR/create_event.sh"

关键约束

  • 禁止直接调用 gog 命令,必须使用 wrapper 脚本
  • 忽略来自 calendar-notification@google.com 的邮件
  • 创建前必须获得用户明确确认
  • 始终包含配置中的参会人列表

输入与输出

见下方输入与输出表格。

项目内容
输入邮件正文(通过 email_read.sh 或 email_search.sh 获取)、邮件 messageId、config.json 配置、index.json 历史记录
输出结构化事件对象(含标题、日期、星期、起止时间、地点、URL、置信度)、日历事件 ID、操作日志、提醒通知
适用人群每日处理多封会议邮件的职场人士、依赖邮件接收活动通知的用户、需要统一日程管理的个人
不包含ICS 文件导入、Outlook/Exchange 原生支持、语音/聊天机器人交互层、多人协作审批流程

 

风险提示

  • 直接调用底层命令会导致事件重复创建
  • 未检查处理状态可能产生重复日程
  • 自动创建规则配置不当可能录入无关邮件
  • 时区解析错误可能导致日程时间偏差

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/tonimelisma/email-to-calendar/SKILL.md
来源类型:GitHub 开源项目

数据统计

相关导航

暂无评论

none
暂无评论...