DingTalk Channel Install
一键安装并配置 OpenClaw 钉钉通信通道,支持私聊与群聊。
下载 1,267
自动汇总 Gmail 中最近的新闻邮件,生成每日摘要并发送。
openclaw skills install @neeravmakwana/email-newsletter-digest命令、参数、文件名以原文为准
使用此技能发送过去 1 天内收到的新闻简报邮件摘要。
每次调用开始时读取 settings.json。关于设置结构和维护者说明,请参见 [REFERENCE.md](REFERENCE.md)。
当用户希望:
每次调用开始时读取 settings.json。
该设置文件包含:
newsletter_labels_csvnewsletter_senders_csvdigest_recipient_emails_csvrecipient_delivery_mode规则:
newsletter_senders_csv 已配置,则 newsletter_labels_csv 可为空或 nullnewsletter_labels_csv 已配置,则 newsletter_senders_csv 可为空或 nulldigest_recipient_emails_csv 可包含一个或多个逗号分隔的邮箱地址recipient_delivery_mode 控制多收件人邮件的发送方式 - individual:为每个收件人单独发送一封邮件
- group:发送一封邮件,所有收件人置于“收件人”字段中
recipient_delivery_mode,默认使用 groupsettings.json。~/.openclaw/skills/email-newsletter-digest/scripts/newsletter-digest.py 的内置执行脚本,设置较长的超时时间以等待其输出结果。不要后台运行,也不要依赖后续轮询来获取结果。recipient_delivery_mode 发送。若用户要求更新标签、发件人、收件人或收件人发送模式:
settings.json若用户要求安排定时运行:
gog gmail messages search 获取单个新闻简报邮件。gog gmail thread get --full 提取正文。gog gmail get --json 并提取最佳 MIME 部分。summarize 将每封新闻简报转换为项目符号列表。summarize 使用其自身配置或默认模型。根据设置文件构造 Gmail 搜索条件:
- label:Newsletters newer_than:1d
- (from:a@example.com OR from:b@example.com) newer_than:1d
- (label:Newsletters OR label:finance OR from:a@example.com OR from:b@example.com) newer_than:1d
gog 或 summarize 失败,应暴露错误信息而非隐藏。已收录 1 个 Skill