Email To Calendar

📅 邮件智能转日历,本地隐私零上传

将 Gmail 邮件智能转换为 Google Calendar 事件,支持会议提取、截止日期追踪、24小时撤销及本地隐私存储,无需外部服务器。

收藏
29.9k
安装
6.5k
版本
1.13.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Email to Calendar 技能评估

核心用法

Email to Calendar 是一款本地运行的自动化日程管理工具,通过扫描 Gmail 收件箱提取会议、约会、RSVP 和截止日期信息,经用户确认后创建或更新 Google Calendar 事件。技能采用双模式设计:Forwarded 模式仅处理转发邮件,Direct 模式扫描所有未读邮件。核心工作流包括邮件读取→事件提取→重复检测→用户确认→日历创建→邮件归档,全程通过封装脚本操作,禁止直接调用底层 gog CLI。

显著优点

1. 隐私优先架构:所有状态数据(事件追踪、待处理邀请、活动日志)本地 JSON 存储,零外部服务器、零遥测
2. 智能防重复:三层检测机制(本地追踪索引→语义匹配→日历搜索),有效避免重复事件

3. 截止日期管理:自动识别 RSVP/注册/购票截止日期,创建主事件+提醒事件双条目,支持邮件通知

4. 24小时撤销:完整变更日志支持 undo.sh 回滚,降低误操作风险

5. 灵活规则引擎:支持 ignore_patterns 自动跳过、auto_create_patterns 免确认创建

6. 待办提醒系统:未即时处理的事件进入 pending_invites.json,支持自动跟进与过期清理

潜在缺点与局限性

  • 依赖本地 CLI:需预装 gog 工具链,首次配置复杂度较高
  • 时区处理简化:默认使用本地时区,跨时区邮件需手动校正
  • 仅限 Google 生态:仅支持 Gmail/Google Calendar,Outlook/iCloud 用户无法使用
  • 确认阻塞设计:每次创建必须等待用户回复,批量处理效率受限
  • 无自然语言对话:必须通过编号选择(如"2, 3"),不支持"创建前两个"等自由表述
  • URL 提取依赖规则:复杂邮件布局可能导致链接识别失败

适合人群

  • 频繁收到会议邀请/活动通知的商务人士
  • 需要集中管理多个邮箱转发日程的助理/行政人员
  • 注重数据隐私、不愿使用云端自动化服务的用户
  • 已深度使用 Google Workspace 且习惯命令行工具的技术用户

常规风险

| 风险类别 | 说明 | 缓解措施 |
|---------|------|---------|
| 误创建风险 | 自动提取可能误识别签名、免责声明中的日期为事件 | 强制确认步骤 + ignore_patterns 规则 |
| 权限过度 | `gog` CLI 需 Gmail/Calendar 读写权限 | 本地存储 OAuth token,无第三方中转 |
| 脚本绕过 | 用户/Agent 可能直接调用 `gog` 破坏追踪 | 文档反复强调 + 封装脚本强制检查 |
| 数据残留 | 撤销后本地 JSON 仍保留变更记录 | 定期手动清理 `~/.openclaw/workspace/memory/` |
| 日历通知循环 | 处理 `calendar-notification@google.com` 导致自我触发 | 强制规则:自动忽略并归档 |

安全等级说明

技能设计体现良好的安全实践:本地状态存储、显式用户确认、操作可撤销、最小权限封装。但依赖外部 gog CLI 的完整性,且需文件系统读写权限,故评级为 S(优秀但未达最高隔离标准)。

Email To Calendar 内容

references文件夹
scripts文件夹
tests文件夹
utils文件夹
手动下载zip · 86.9 kB
extraction-patterns.mdtext/markdown
请选择文件