Mindket

用 AI 匹配 Gmail 里的 PDF 附件并存到 Drive

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,让 OpenAI 判断新 Gmail 邮件里的每个 PDF 是否符合你设定的文件类型,并把匹配的上传到 Drive。

用 AI 匹配 Gmail 里的 PDF 附件并存到 Drive 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里导入文件并激活
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Gmail:带附件的邮件
  • Google Drive:接收匹配文件的文件夹

平台

连接 3 个应用

运行方式

触发

Gmail 收到新邮件

Gmail(每分钟查一次)出现带附件的新邮件,它就开始运行:

  • 要保留的文件类型,在 Configure 里作为 Match on 设置
  • Drive 文件夹的链接,在 Configure 里设置
  • PDF 文字和回答的 token 上限,在 Configure 里设置

动作

  1. 每个附件成为一个条目,只有扩展名是 pdf 的文件继续往下走
  2. 读取 PDF 的文字,文字太长的 PDF 会被忽略
  3. OpenAI 回答 true 或 false,判断这个 PDF 像不像你指定的文件类型
  4. 把回答和 PDF 合并,只有 true 才继续
  5. 匹配的 PDF 上传到 Google Drive 文件夹

结果

匹配的 PDF 保存在一个 Google Drive 文件夹里

集成

开始之前要准备好这些。

Gmail

邮箱

提供带附件的新邮件。

需要一个 Gmail 凭据

OpenAI

语言模型

根据文件名和文字判断 PDF 是否符合文件类型。

需要一个 OpenAI API 密钥

Google Drive

文件存储

把每个匹配的 PDF 存进你设置的文件夹。

需要一个 Google Drive 凭据和一个文件夹

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
17 个步骤,由 Gmail 事件启动
AI
没有步骤调用 AI 模型
登录
需要登录:OpenAI、Google Drive、Gmail
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 9 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流盯着 Gmail 里带 PDF 附件的邮件。它读取每个 PDF 的文字,问 OpenAI 这个文件像不像你指定的那类文件,比如发票、收据、合同或工资单。匹配的 PDF 会进入一个 Google Drive 文件夹。运行它的是十七个节点,旁边还有两张便签。

适合谁

通过邮件收文件、想把对的那些归到一个 Drive 文件夹里留着以后处理的人。如果你需要保证结果无误,就别选它,因为模型可能出错;PDF 不能发给 OpenAI 的话也别选。

谁在用,怎么用
行业谁在用怎么用例子
会计记账员把邮件里来的发票归档一位记账员的收件箱把每张供应商发票送进一个收件文件夹。
人事薪资团队收集工资单一位薪资专员收齐服务商每月发来的工资单。
法务律师助理从混杂的邮件里挑出合同一位律师助理在一个文件夹里找到已签的合同。
自由职业自由职业者把收据放在一起一位自由职业者把每张收据都存下来报税。

你需要懂一点 n8n,还要有一个 Google 账户:导入文件、添加三个凭据、指定一种文件类型,再粘贴一个文件夹链接。

用在哪里

任何能访问 Gmail、OpenAI 和 Google Drive 的 n8n 都能运行它。文件会出现在你选的 Drive 文件夹里。

  • n8n Cloud:在那里导入文件并激活
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Gmail:带附件的邮件
  • Google Drive:接收匹配文件的文件夹

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置需要三个凭据、一种文件类型和一个文件夹链接。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Gmail一个用于邮箱的 Google 账户
OpenAI一个 API 密钥
Google Drive一个你拥有的文件夹,和它的链接
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加 Gmail、OpenAI 和 Google Drive 的凭据,再在要求凭据的节点里选中它们。
  3. 在 Configure 里,把 Match on 设成要保留的文件类型。
  4. 在文件夹链接里,把 <YOUR_FOLDER_ID> 换成你的文件夹 ID。
  5. 激活工作流,给自己发一封带 PDF 的邮件。

如何使用

激活工作流。Gmail 每分钟检查一次,新邮件里的每个 PDF 都会被读取并判断。匹配的文件稍后会出现在 Drive 文件夹里。隔一阵去文件夹看看。

想要不同的效果,改这里
要改的在哪里改
找什么Configure 里的 Match on
文件夹Configure 里的链接
大小上限和回答长度maxTokenSize 和 replyTokenSize
模型和问题OpenAI matches PDF textual content 的请求体

示例

一位记账员把 Match on 设成 invoice。一家供应商写来一封邮件,附了一张发票和一本宣传册。

两个都是 PDF,也都被读取了。OpenAI 对发票回答 true,对宣传册回答 false,所以只有发票上传到了文件夹。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里一个方框拆开附件,一个读取 PDF,一个问模型,一个上传文件。先拿一张发票试一试。

专家:一个 Code 节点把每个附件变成单独的条目。一个聊天请求对每个 PDF 回答 true 或 false,一个 Merge 节点把这个答案放回文件旁边,这样上传时仍有它的二进制数据。

值得细看的地方
节点做什么要知道的
Is text within token limit?跳过文字太长的 PDF它把长度除以四来估算 token
OpenAI matches PDF textual content向 Chat Completions 要 true 或 false推理强度是 none,所以很短的回答上限就够了
Match Result去掉空白并转成小写Is matched 只接受 true 这个词
Upload file to folder把 PDF 存到 Drive它从链接的末尾取文件夹 ID

注意事项

每个 PDF 要花一次 OpenAI 调用,而一个错误的回答可能把错的文件归了档,或者漏掉对的。

  • 修复:n8n 旧的 OpenAI 文字节点用的是默认模型 gpt-3.5-turbo-instruct。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)列出它已在 2026 年 9 月 28 日停用。这个版本用 gpt-6-luna 调用 Chat Completions
  • 温度:原来 0.1 的设置去掉了,因为模型页面没有列出温度设置
  • 上限:maxTokenSize 是 4000,这是个保守的数字,而模型页面列出的上下文是 1,050,000 token
  • 文件夹链接:ID 后面的东西要去掉,比如分享后缀
  • 没有运行:这个版本没有对 Gmail、OpenAI 或 Google Drive 运行过
  • 你的数据:每个 PDF 的名字和文字都会发给 OpenAI,匹配的文件会进 Drive
  • 凭据:JSON 里没有任何凭据

README 和文件

README

用 AI 匹配 Gmail 里的 PDF 附件并存到 Drive

一个 n8n 工作流,盯着 Gmail 里带 PDF 附件的新邮件。它读取每个 PDF 的文字,问 OpenAI 这个文件像不像你指定的那类文件,比如发票、收据、合同或工资单。匹配的 PDF 会进入一个 Google Drive 文件夹。

包里有什么

  • workflow.json:n8n 导出的工作流,十九个节点:十七个会运行的和两张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 凭据的关联都删掉了。请为 Gmail、OpenAI 和 Google Drive 选你自己的。
  • OpenAI matches PDF textual content 原来是 n8n 旧的 OpenAI 文字节点。文件里没有指定模型,所以节点用的是它的默认模型 gpt-3.5-turbo-instruct。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)列出这个模型已在 2026 年 9 月 28 日停用,替代品是 gpt-5.6-terra。gpt-5.6-terra 的模型页面显示它不支持旧的 Completions 端点。
  • 这个节点现在是一个发往 Chat Completions 的 HTTP Request。它指定 gpt-6-luna,把 reasoning_effort 设为 none,并从 replyTokenSize 取 max_completion_tokens。0.1 的温度去掉了,因为模型页面没有列出温度设置。
  • 它后面新加了一个 Match Result 节点。它把答案去掉空白、转成小写,放进 text,Merge 和 Is matched 读的就是它。
  • Drive 文件夹链接原来是作者自己的。现在是 https://drive.google.com/drive/folders/<YOUR_FOLDER_ID>。
  • 便签改写了。其中一张带着作者的名字和一个网站链接。附件拆分节点最上面一条带论坛链接的注释去掉了。
  • 别的都没改。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 Gmail 账户和一个 OpenAI API 密钥。
  • 一个你拥有的 Google Drive 文件夹,和它的链接,格式是 https://drive.google.com/drive/folders/<id>。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Gmail 凭据,在 On email received 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI matches PDF textual content 里选中它。
  4. 添加一个 Google Drive 凭据,在 Upload file to folder 里选中它。
  5. 在 Configure 里,把 Match on 设成要保留的文件类型,并把文件夹链接里的 <YOUR_FOLDER_ID> 换成你的文件夹 ID。ID 后面的东西要去掉,比如 ?usp=sharing。
  6. 保存并激活工作流,然后给自己发一封带 PDF 的邮件。

一次运行的过程

  1. On email received 每分钟轮询一次 Gmail,并下载附件,名字带 attachment_ 前缀。
  2. Configure 放着各项设置。Has attachments? 拦下没有文件的邮件。
  3. Iterate over email attachments 为每个附件生成一个条目,Is PDF 保留扩展名是 pdf 的文件。
  4. Read PDF 提取文字。Is text within token limit? 把文字长度除以四,和 maxTokenSize 减 replyTokenSize 比较,Ignore large PDFs 接住更长的那些。
  5. OpenAI matches PDF textual content 拿到文件名和文字,回答 true 或 false。Match Result 把答案整理干净。
  6. Merge 把答案和 PDF 合在一起,Is matched 只放行 true。Upload file to folder 把文件存进链接最后一段所指的文件夹。

改变风格

  • 找什么:Configure 里的 Match on。
  • 文件夹:Configure 里的链接。
  • 大小上限和回答长度:maxTokenSize 和 replyTokenSize。
  • 模型和问题:OpenAI matches PDF textual content 的请求体。
  • Gmail 多久检查一次:On email received。

注意事项

  • 模型可能出错,所以隔一阵去文件夹看看。
  • 只有整理后的答案恰好是 true,PDF 才算匹配。
  • 每个 PDF 要花一次 OpenAI 调用。maxTokenSize 是 4000,这是个保守的数字,gpt-6-luna 的模型页面列出的上下文是 1,050,000 token,所以调高它就能放行长 PDF。
  • 这个版本没有对 Gmail、OpenAI 或 Google Drive 运行过。
  • 每个 PDF 的名字和文字都会发给 OpenAI,匹配的文件会进 Drive。
  • JSON 里没有任何凭据。
文件
NOTICE.md  687 B
README.md  4 KB
workflow.json  12 KB

3 个文件,共 17 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

效率类的相似商品

查看效率类的全部商品

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k