核心用法
morning-email-rollup 是一款自动化日程管理工具,每日定时扫描用户 Gmail 账户中标记为重要或星标的邮件,同时抓取 Google Calendar 当日事件,生成结构化摘要并通过 Telegram 推送。用户可通过环境变量 GOG_ACCOUNT 配置邮箱,支持手动触发或 cron 定时任务(默认 8:00 AM 丹佛时间)。
显著优点
- 零配置即用的智能筛选:自动识别 Gmail 重要标记和星标邮件,无需手动维护规则
- 双源信息整合:邮件与日历事件一站式呈现,减少多应用切换
- 高度可定制:支持修改邮件数量上限(MAX_EMAILS)、搜索语法(如限定发件人、标签)、推送时间和时区
- 优雅降级:
gog未安装或无日历时自动跳过,不中断主流程 - 完整日志追溯:所有运行记录保存至本地 Markdown 文件,便于排查
潜在缺点与局限
- 依赖外部 CLI 工具:核心功能依赖
gog(非标准组件),需单独安装认证 - 仅支持 Gmail:Outlook、企业 Exchange 等邮箱无法直接使用
- Telegram 推送依赖:未内置备用通知渠道,若消息服务中断则无法接收
- 时区硬编码风险:默认丹佛时间,跨时区用户需主动修改 cron 配置
- 隐私集中化:邮件摘要通过 Telegram 传输,对极度敏感场景存在顾虑
适合人群
- 重度 Gmail + Google Calendar 用户
- 希望通过单一渠道(Telegram)快速掌握每日待办与重要信息的效率型用户
- 具备基础 shell 环境配置能力的技术人员
常规风险
- 凭证泄露:
GOG_ACCOUNT环境变量或脚本硬编码邮箱可能被其他进程读取 - Token 过期:
gog的 OAuth Token 需定期刷新,失效后静默失败 - 信息过载:若重要邮件判定规则宽松,可能导致摘要冗长失去价值