在 n8n 中使用 AI 自动处理电子邮件
需要密切关注重要邮件(例如服务器宕机警报),又不想错过任何内容吗? 本简单指南将向你展示如何在 n8n 中设置一个自动化流程,以便:
-
通过 IMAP 监控电子邮箱收件箱
-
使用 AI 模型判断消息是否重要
-
如果重要,则发送包含简短摘要的 Telegram 通知
在本指南中,我们将把 n8n 与 FASTPANEL 集成——这里它被用作 IMAP 邮件服务器,用于创建和管理邮箱。
设置你的邮箱(如果你还没有设置)
在开始配置 n8n 之前,先确保你的电子邮件收件箱已准备就绪。
按照本指南创建一个新邮箱:
邮箱创建完成后:
-
保存登录名和密码——稍后将其连接到 n8n 时需要用到
-
在 FASTPANEL 端无需进行其他设置——这部分已经完成了!
现在,让我们继续开始在 n8n 中构建自动化流程。
创建新工作流
首先,我们将在 n8n 中创建一个新流程。
打开 n8n,然后点击右上角的“Create workflow”

让 n8n 监视你的电子邮箱收件箱
我们希望 n8n 检查你的电子邮件账户中是否有新消息。
点击“Add first step...”

搜索 imap,并选择“Email Trigger (IMAP)”

这将允许 n8n 使用 IMAP 监控传入电子邮件。
连接你的电子邮件账户
让我们授予 n8n 访问你邮箱的权限。
点击“Create new credentials”,填写你的电子邮件登录信息,并(如有需要)启用“Allow Self-Signed Certificates”。 为你的连接命名,以便稍后更容易找到

如果你看到“Connection tested successfully”,说明一切就绪

调整触发器设置
在继续之前,先做一个快速调整。
在触发器设置中,将“Mark as read”改为“Nothing”,然后点击“Back to canvas”

准备你的 AI API 密钥
我们将使用 OpenRouter 为 AI 提供支持。
前往 OpenRouter,登录,创建一个 API 密钥(Profile → Keys → Create API Key),并复制它——之后你将无法再次查看它。

添加 AI 代理
现在该把 AI 引入工作流了。
点击“+”,搜索 AI Agent,并将其添加到画布中

然后点击“Back to canvas”。
添加 AI 模型
让我们为代理选择背后的“大脑”。
再次点击“+”,搜索 OpenRouter Chat Model,并将其添加进来

使用你的 API 密钥创建新凭据

然后选择一个免费模型(例如,你可以输入 free 进行筛选,比如 DeepSeek)

告诉 AI 需要查找什么
现在我们将教 AI 如何识别重要消息。
点击“Execute Workflow”,向被监控的地址发送一封测试邮件,然后在邮件到达后双击 AI Agent 节点

现在让我们告诉 AI 该做什么:
- 将 Source for Prompt 设置为
Define below - 在 Prompt 下,选择
Expression并拖入textHtml变量 - 点击“Add option”,选择 System message,然后粘贴以下内容:
You're an assistant that determines the importance of an email.
If the email mentions a server being unavailable, return a short summary.
Otherwise, return "false".

点击“Back to canvas”以继续。
添加对重要邮件的检查
我们只希望在邮件确实重要时才采取操作。
添加一个 If 节点

设置条件:
如果 AI 输出不等于 false

发送 Telegram 通知
让我们把这条消息直接发送给你。
从 If 节点的 true 输出中,添加一个 Telegram → Send a text message 节点

创建新凭据:
-
使用你的 Telegram bot’s 令牌(来自 https://t.me/botfather)
-
通过向 https://t.me/userinfobot 发送
/start来获取你的 Chat ID -
在 Text 字段中,拖入 AI 的输出

检查你的完整工作流
此时,你应该可以在画布上看到完整的设置。
它应包括:
-
电子邮件触发器
-
AI 分析
-
条件检查
-
Telegram 消息

测试所有内容
让我们确保一切正常工作。
点击 Execute Workflow 并再发送一封测试邮件。 如果一切设置正确,你应该会看到它正在 等待触发器。

如果一切正常工作,你将在 Telegram 中收到一条通知,其中包含该消息的摘要。