Mindket

用本地 Ollama 模型把 Outlook 邮件整理进文件夹

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,用本地 Ollama 模型整理 Outlook 邮件。它给每封未整理的邮件设一个分类,再把垃圾邮件、收据、SaaS 和社区邮件移到你选的文件夹里。

用本地 Ollama 模型把 Outlook 邮件整理进文件夹 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • 在你自己电脑或服务器上的 n8n:最合适,和 Ollama 放在一起
  • n8n Cloud:只有当你的 Ollama 服务器能从互联网访问时才行
  • 定时运行:把手动触发换成 Schedule Trigger,邮件就能自动整理
  • 其他整理规则:按你自己的邮件改分类和文件夹

平台

连接 2 个应用

运行方式

触发

手动运行

你点 Test workflow,每点一次处理一封邮件:

  • 不需要你输入:它读取收件箱里下一封没有分类、也没有标记的邮件

动作

  1. Outlook 返回一封收件箱里没有分类、也没有标记的邮件
  2. 正文被变成纯文本,并缩成主题、重要性、发件人和一段清理过的正文
  3. 本地的 Ollama 模型(qwen2.5:14b)选出一个分类、一个可选的子分类和一句简短的理由
  4. Outlook 把分类存在这封邮件上
  5. 垃圾邮件、收据、SaaS 和社区邮件移到各自的文件夹,已读的 action 或 business 邮件移到 Actioned 文件夹

结果

你点过的每封邮件在 Outlook 里都有了一个分类,并移到了合适的文件夹

集成

开始之前要准备好这些。

Microsoft Outlook

邮件

返回下一封未整理的收件箱邮件,设置它的分类,并把它移到一个文件夹。

需要一个 Microsoft Outlook OAuth2 凭据,以及垃圾邮件、收据、SaaS、社区和已处理邮件各一个文件夹

Ollama

本地语言模型

在你自己的服务器上运行 qwen2.5:14b,为每封邮件选出分类。

需要一台运行中的 Ollama 服务器,已拉取 qwen2.5:14b

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
25 个步骤,手动启动
AI
1 个步骤调用 AI 模型:Email category agent
登录
需要登录:Microsoft Outlook、Ollama
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 10 种步骤类型

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

关于

它是什么

这个 n8n 工作流用一个跑在你自己电脑上的 AI 模型来整理你的 Outlook 收件箱。每封还没有分类的邮件,由本地的 Ollama 模型选出一个分类,再由 Outlook 记下来。垃圾邮件、收据、SaaS 邮件和社区邮件随后会移到你选好的文件夹里。干活的是二十六个节点,旁边还有九张便签。

适合谁

邮件多得看不过来、又不想把邮件交给云端 AI 服务的自由职业者和小团队。如果你想用托管的模型,就别选它,因为它需要 Ollama 在你自己的机器上运行。

谁在用,怎么用
行业谁在用怎么用例子
自由职业独立开发者让本地模型整理繁忙的收件箱一位开发者看到收据和垃圾邮件被归档,客户的邮件留在收件箱里。
咨询小型机构在整理邮件的同时保护客户邮件的隐私一家机构在自己的服务器上运行模型,所以邮件文字不会离开办公室。
软件SaaS 创始人把账号通知和真正的咨询分开一位创始人发现账单通知在 SaaS 下,客户的问题在 action 下。
教育课程组织者整理论坛和活动邮件一位组织者看到社区动态被归进了自己的文件夹。

你需要懂一点 n8n,还要有一台能运行约 9 GB 模型的机器:导入一个文件,安装 Ollama,添加两个凭据,再选好五个文件夹。

用在哪里

任何能访问你的 Ollama 服务器和 Outlook 邮箱的 n8n 都能运行它。邮件文字只发给你自己的服务器,不会发给任何外部 AI 服务。

  • 在你自己电脑或服务器上的 n8n:最合适,和 Ollama 放在一起
  • n8n Cloud:只有当你的 Ollama 服务器能从互联网访问时才行
  • 定时运行:把手动触发换成 Schedule Trigger,邮件就能自动整理
  • 其他整理规则:按你自己的邮件改分类和文件夹

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。先在 Outlook 里建好文件夹,这样就能在 Move 节点里选它们。

先准备好这些
需要说明
n8n在你自己的电脑或服务器上
Ollama一台运行中的 Ollama 服务器,已拉取 qwen2.5:14b 模型,约 9 GB
Microsoft Outlook一个邮箱和一个 OAuth2 凭据
Outlook 文件夹垃圾邮件、收据、SaaS、社区和已处理邮件各一个文件夹
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在运行 Ollama 的机器上执行 ollama pull qwen2.5:14b。
  3. 添加一个 Ollama 凭据,填你服务器的地址,默认是 http://localhost:11434,并在 Ollama Chat Model 里选上它。
  4. 添加一个 Microsoft Outlook OAuth2 凭据,并在每个 Outlook 节点里选上它,也就是 Get emails without a category、各个 Set category 节点和各个 Move 节点。
  5. 在 Get emails without a category 里打开 Filters,把 Folders to Include 里的 <YOUR_INBOX_FOLDER_ID> 换成你自己的收件箱。
  6. 在每个名字以 Move 开头的节点里,从列表中选好它的文件夹。
  7. 点 Test workflow。每点一次,处理一封邮件。

如何使用

点 Test workflow,再看被处理的那封邮件。它在 Outlook 里得到一个分类,例如 Junk 或 Action,有些邮件还会换到别的文件夹。每点一次只处理一封,所以要处理下一封就再点一次。

想要不同的效果,改这里
要改的在哪里改
每次点击处理几封邮件Get emails without a category 里的 Limit
分类Add id and category list 里的列表、Email category agent 里的 System Message 和 Route by category 里的规则
它替谁工作Email category agent 里的 System Message,现在是为一位自由职业开发者写的
文件夹各个 Move 节点
模型Ollama Chat Model 里的 Model
自动运行在 Get emails without a category 前面加一个 Schedule Trigger

示例

一位自由职业者点了 Test workflow。收件箱里下一封未整理的邮件是网店发来的收据。模型回答的分类是 receipt,并附上一句简短的理由。

随后 Outlook 里这封邮件带上了 Receipt 分类,工作流再把它移到 Receipt 文件夹。一封客户咨询会得到 Business 分类,要等读过之后才会移到 Actioned 文件夹。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流先读一封邮件,请模型给出分类,再沿着那个分类对应的线走下去。Ollama 是一个能在你自己电脑上运行 AI 模型的程序。

专家:这个智能体没有工具,只是用来发出提示词的一种方式。Parse agent reply 从它的回答里把 JSON 截出来,从第一个大括号到最后一个。不是有效 JSON 的回答会走错误输出到 Catch parse errors,循环接着处理下一封。

值得细看的地方
节点做什么要知道的
Get emails without a categoryOutlook 2,Get Many,带一个筛选查询Limit 是 1,筛选会跳过已标记的邮件和已有分类的邮件
Convert body to textMarkdown 1,把 HTML 正文变成 Markdown之后 Pick email fields 会去掉链接、图片和符号
Pick email fieldsSet 3.4,保留主题、重要性、发件人和清理过的正文清理是在一个表达式里连着写的一串 replace 调用
Add id and category listSet 3.4,加上邮件 id 和允许的分类分类放在一个字符串里,提示词会重复使用它
Email category agentAgent 1.6,带系统消息,没有工具Ollama 模型的温度是 0.2
Parse agent replySet 3.4,把回复变成一个对象它的错误输出通向 Catch parse errors
Route by categorySwitch 3.2,六条规则加一个兜底匹配不分大小写,兜底接住 other 这一类
Is email readIf 2.2,检查已读标记已读的 action 和 business 邮件会移到 Actioned 文件夹
Merge outcomesMerge 3,七个输入每条分支都在这里结束,然后循环继续

注意事项

原来的文件要先改过,别人才用得起来,而且它仍然需要一个跟得上的本地模型。

  • 你自己的文件夹:原来的文件按 id 指向作者自己邮箱里的文件夹。Mindket 的版本让文件夹选择器留空,收件箱筛选里写的是 <YOUR_INBOX_FOLDER_ID>,所以在你选好自己的收件箱之前,Outlook 会拒绝这个请求
  • 模型:Ollama 库里 qwen2.5 的页面(2026 年 11 月 12 日读取)把 14b 模型列为 9.0 GB,上下文窗口 32K,并带有 tools 标签
  • 上下文:Ollama 的文档写明,显存在 24 GiB 以下时默认上下文是 4,096 个 token,所以较长的邮件可能会被截断,除非你在 Ollama Chat Model 里调高 Context Length
  • 每次点击一封:Limit 是 1,所以收件箱大的话要点很多次,或者调高上限
  • 解析失败:回答一直解析不了的邮件会一直没有分类,下一次点击可能会再次选中它
  • 分类名:Outlook 收到的分类名首字母大写,例如 Junk 和 SaaS
  • 它替谁工作:系统消息是为一位自由职业开发者写的,请按你自己的工作改写
  • 你的数据:邮件文字会发给你自己的 Ollama 服务器,邮件本身仍留在微软的服务里
  • 凭据:JSON 里没有任何凭据,所以请自己添加 Ollama 和 Microsoft Outlook 凭据

README 和文件

README

用本地 Ollama 模型把 Outlook 邮件整理进文件夹

一个 n8n 工作流,用一个跑在你自己电脑上的 AI 模型来整理 Outlook 邮件。每封还没有分类的邮件,由本地的 Ollama 模型选出一个分类,再由 Outlook 记下来。垃圾邮件、收据、SaaS 邮件和社区邮件随后会移到你选好的文件夹里。

包里有什么

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

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

  • 原来的文件按 id 指向作者自己邮箱里的文件夹。现在每个 Move 节点都显示一个空的文件夹选择器,Get emails without a category 里的收件箱筛选写的是 <YOUR_INBOX_FOLDER_ID>。
  • Outlook 节点和辅助节点原来叫 Microsoft Outlook12、varJSON1 这样的名字。现在它们的名字说明了作用,例如 Set category junk 和 Parse agent reply,凡是引用过它们的表达式也都改过了。
  • 带着作者署名的便签和带视频的便签去掉或重写了,其他便签也改了措辞。
  • 模型、提示词和分流和原来的一样。

开始之前

  • 一个在你自己电脑或服务器上的 n8n 实例。
  • 一台已拉取 qwen2.5:14b 模型的 Ollama 服务器,约 9 GB。
  • 一个 Microsoft Outlook 邮箱和它的 OAuth2 凭据。
  • 垃圾邮件、收据、SaaS、社区和已处理邮件各一个 Outlook 文件夹。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在运行 Ollama 的机器上执行 ollama pull qwen2.5:14b。
  3. 添加一个 Ollama 凭据,填你服务器的地址,默认是 http://localhost:11434,并在 Ollama Chat Model 里选上它。
  4. 添加一个 Microsoft Outlook OAuth2 凭据,并在每个 Outlook 节点里选上它:Get emails without a category、各个 Set category 节点和各个 Move 节点。
  5. 在 Get emails without a category 里打开 Filters,把 Folders to Include 里的 <YOUR_INBOX_FOLDER_ID> 换成你自己的收件箱。
  6. 在每个名字以 Move 开头的节点里,从列表中选好它的文件夹。
  7. 点 Test workflow。每点一次,处理一封邮件。

一次运行是怎么走的

  1. Get emails without a category 向 Outlook 要一封收件箱里没有标记、也没有分类的邮件。
  2. Convert body to text 和 Pick email fields 把它缩成主题、重要性、发件人和一段清理过的正文。
  3. Add id and category list 加上邮件 id 和允许的分类。
  4. Email category agent 请 Ollama 模型给出一个分类、一个可选的子分类和一句简短的理由。
  5. Parse agent reply 把回答变成一个对象。不是有效 JSON 的回答会交给 Catch parse errors。
  6. Route by category 选出分支。每个 Set category 节点在 Outlook 里写下分类和子分类。
  7. 垃圾邮件、收据、SaaS 和社区邮件接着走到各自的 Move 节点。action 和 business 邮件先经过 Is email read,已读的会移到 Actioned 文件夹。
  8. Merge outcomes 把各条分支合在一起,循环重新开始。

想要不同的效果,改这里

  • 每次点击处理几封邮件:Get emails without a category 里的 Limit。
  • 分类:Add id and category list 里的列表、Email category agent 里的 System Message 和 Route by category 里的规则。
  • 它替谁工作:Email category agent 里的 System Message。
  • 文件夹:各个 Move 节点。
  • 模型:Ollama Chat Model 里的 Model。

需要知道的

  • Ollama 库里 qwen2.5 的页面(2026 年 11 月 12 日读取)把 14b 模型列为 9.0 GB,上下文窗口 32K,并带有 tools 标签。
  • Ollama 的文档写明,显存在 24 GiB 以下时默认上下文是 4,096 个 token,所以较长的邮件可能会被截断,除非你在 Ollama Chat Model 里调高 Context Length。
  • Limit 是 1,所以每点一次处理一封邮件。
  • 回答一直解析不了的邮件会一直没有分类,下一次点击可能会再次选中它。
  • 系统消息是为一位自由职业开发者写的,请按你自己的工作改写。
  • 邮件文字会发给你自己的 Ollama 服务器,邮件本身仍留在微软的服务里。
文件
NOTICE.md  615 B
README.md  4 KB
workflow.json  34 KB

3 个文件,共 39 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