2026-09-15 · 原文发布日
把RSS和邮件简报沉淀成“第二大脑”表格
免费n8n模板搭一个个人信息流:每天定时抓取配置的RSS源,同时监听Gmail里匹配条件的简报邮件,统一规范成标题、正文、来源、链接格式;先丢掉内容过短的条目,再用Google Sheets里的链接列去重,然后让gpt-4o-mini判断相关性,只对相关条目生成结构化摘要、要点和主题标签,追加进“Second Brain”表格并向Telegram推送摘要。执行失败时会向Slack和Telegram发告警。
原文要点
原文描述的免费n8n模板:定时拉取配置的RSS源,并监听Gmail里匹配筛选条件的简报邮件;把两类来源统一成标题、正文、来源、链接、日期字段;内容过短的条目跳过;用Google Sheets里“Second Brain”表的Link列去重;用gpt-4o-mini先判相关性,相关者再生成结构化JSON摘要、要点与主题标签;追加写入表格并向Telegram推送摘要;执行失败时向Slack和Telegram发告警。配置项包含Gmail OAuth2、OpenAI API、Sheets表ID、Telegram Bot与聊天ID、Slack凭据、RSS源列表,模板中表ID和聊天ID以占位符形式需替换。
这次做成什么
在自己的n8n实例里搭一条“每天自动把RSS和邮件简报沉淀到一张去重表格”的信息流,并通过两条合成输入验证规范化、去重、相关性筛选三个环节确实生效。
准备什么
- 一个可登录的自托管或云端n8n实例,能新建工作流和凭据
- OpenAI API密钥且账号可调用gpt-4o-mini模型
- Google账号,已建一张Google Sheet且其中有一页含Link列
- Telegram机器人Token和测试用聊天ID,Slack工作区告警权限
- 两到三个可访问的RSS源地址用于练习
具体怎么做
新建凭据
在n8n的Credentials里依次创建Gmail OAuth2、OpenAI、Google Sheets OAuth2、Telegram Bot、Slack五类凭据,每类用测试账号或测试密钥保存,避免直接挂真实主账号。
搭触发器
放一个Schedule Trigger设为每天一次,并联一个Gmail Trigger,搜索条件填形如label:newsletters或from:简报域名的过滤式,两者输出都汇入同一个规范化节点。
规范化字段
在Set或Code节点把RSS条目和邮件统一映射为title、content、source、link、date五个字段;邮件正文需先转成纯文本;再加一个IF节点,content长度小于约300字符的分支直接丢弃。
链接去重
用Google Sheets读取节点拉取Second Brain页的Link列,后接IF节点比较当前item.link是否已在列中,已存在的走丢弃分支,不存在的继续。
AI筛选与摘要
先调一次OpenAI(gpt-4o-mini)做相关性判断,提示词要求只回yes或no;no的丢弃;yes的再调一次生成结构化JSON摘要(提示词全文见材料),后接JSON解析。
写表与推送
Google Sheets追加节点把解析后的摘要、要点、标签、链接、日期写入Second Brain页;Telegram节点向测试聊天ID发送格式化摘要;工作流Settings里挂Error Trigger流程,向Slack频道和Telegram发失败告警。
可直接复制的材料
相关性判断提示词
本站独立编写示例,主题列表请换成自己的兴趣,双花括号字段对应规范化节点输出。
你是一名个人信息助理。请判断下面这篇文章是否值得存入我的长期知识库。我的兴趣主题:AI工具自动化、公益项目管理、数据可视化。只回答一个词:yes 或 no,不要解释。
标题:{{title}}
来源:{{source}}
正文节选:{{content前1200字}}结构化摘要提示词
本站独立编写示例,字段名需与写表节点的列映射一致,调用后必须做JSON解析并处理解析失败。
请把下面这篇文章压缩成严格JSON,只输出JSON本身,不要任何额外文字。字段要求:summary(150字以内中文摘要)、key_points(数组,恰好3条要点,每条不超过40字)、tags(数组,2到4个主题标签)。
标题:{{title}}
正文:{{content前3000字}}合成测试RSS条目JSON
本站合成练习数据,省略号代表正文很长,练习时请填充足量字符以通过长度过滤。
[{"title":"用n8n把邮件简报自动归档到表格","content":"本文介绍一条自动化流程:定时抓取RSS与邮件简报,统一字段后按链接去重,再由模型判断相关性并生成摘要,最后写入表格并推送。全文超过一千二百字……","source":"示例博客","link":"https://example.com/post-101","date":"2026-09-20"},{"title":"今日促销快讯","content":"限时优惠,点击查看。","source":"广告邮件","link":"https://example.com/ad-7","date":"2026-09-20"}]输入与输出示例
本站虚构演示输出,未实际调用模型或写入表格,仅示意各分支走向。
输入
两条合成条目:一条是1200字以上的《用n8n把邮件简报自动归档到表格》,链接https://example.com/post-101,表中尚无此链接;另一条是30字的《今日促销快讯》,链接https://example.com/ad-7。对应输出
第一条通过长度过滤与去重,相关性判断返回yes,摘要JSON形如{"summary":"介绍把RSS与邮件简报统一抓取、去重并由模型筛选后写入表格的流程","key_points":["统一五字段规范","按链接去重","模型先筛相关再摘要"],"tags":["n8n","自动化","知识管理"]},追加一行进Second Brain并推送Telegram;第二条因内容过短在IF节点被丢弃,不调用模型。做完检查这些
- 长度不足的条目在IF节点被丢弃,且日志中不出现对应的OpenAI调用记录
- 把已在Sheet Link列中的链接再跑一次,确认被去重分支拦截且不追加新行
- 手动断掉OpenAI凭据执行一次,确认Slack频道和Telegram都收到失败告警
- Second Brain页新增行的摘要、要点、标签、链接、日期五列均非空且JSON解析无报错
容易卡住的地方
- Gmail Trigger只在有新邮件到达时触发,历史简报不会补抓,需改用定时搜索方案
- 模板中的Google Sheet ID和Telegram聊天ID是占位符,不替换会整流失败
- gpt-4o-mini两次调用都计费,源多时留意API用量
- 邮件正文是HTML时必须先转纯文本,否则长度过滤和摘要质量都会失真
- 链接去重依赖Link列完全一致,结尾斜杠差异会导致重复入库
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Summarize RSS, email, and YouTube content with OpenAI and Google Sheets
- 原作者
- Rahul Joshi
- 原始发布日期
- 2026-09-15T08:19:22.293Z
- 来源
- https://n8n.io/workflows/19617