跳转到主要内容

在 n8n 中使用 AI 自动处理电子邮件

需要密切关注重要邮件(例如服务器宕机警报),又不想错过任何内容吗? 本简单指南将向你展示如何在 n8n 中设置一个自动化流程,以便:

  • 通过 IMAP 监控电子邮箱收件箱

  • 使用 AI 模型判断消息是否重要

  • 如果重要,则发送包含简短摘要的 Telegram 通知

在本指南中,我们将把 n8n 与 FASTPANEL 集成——这里它被用作 IMAP 邮件服务器,用于创建和管理邮箱。

设置你的邮箱(如果你还没有设置)​

在开始配置 n8n 之前,先确保你的电子邮件收件箱已准备就绪。

按照本指南创建一个新邮箱:

如何在 FASTPANEL 中添加新邮箱

邮箱创建完成后:

  • 保存登录名和密码——稍后将其连接到 n8n 时需要用到

  • 在 FASTPANEL 端无需进行其他设置——这部分已经完成了!

现在,让我们继续开始在 n8n 中构建自动化流程。

创建新工作流​

首先,我们将在 n8n 中创建一个新流程。

打开 n8n,然后点击右上角的“Create workflow”

创建工作流

让 n8n 监视你的电子邮箱收件箱​

我们希望 n8n 检查你的电子邮件账户中是否有新消息。

点击“Add first step...”

添加步骤

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

添加 Email Trigger

这将允许 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),并复制它——之后你将无法再次查看它。

创建 API 密钥

添加 AI 代理​

现在该把 AI 引入工作流了。

点击“+”,搜索 AI Agent,并将其添加到画布中

AI Agent AI Agent

然后点击“Back to canvas”。

添加 AI 模型​

让我们为代理选择背后的“大脑”。

再次点击“+”,搜索 OpenRouter Chat Model,并将其添加进来

添加模型 OpenRouter Chat Model

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

API 密钥

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

AI 模型

告诉 AI 需要查找什么​

现在我们将教 AI 如何识别重要消息。

点击“Execute Workflow”,向被监控的地址发送一封测试邮件,然后在邮件到达后双击 AI Agent 节点

AI 模型

现在让我们告诉 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".

AI 配置

点击“Back to canvas”以继续。

添加对重要邮件的检查​

我们只希望在邮件确实重要时才采取操作。

添加一个 If 节点

IF 节点

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

条件

发送 Telegram 通知​

让我们把这条消息直接发送给你。

从 If 节点的 true 输出中,添加一个 Telegram → Send a text message 节点

Telegram

创建新凭据:

AI 的输出

检查你的完整工作流​

此时,你应该可以在画布上看到完整的设置。

它应包括:

  • 电子邮件触发器

  • AI 分析

  • 条件检查

  • Telegram 消息

工作流

测试所有内容​

让我们确保一切正常工作。

点击 Execute Workflow 并再发送一封测试邮件。 如果一切设置正确,你应该会看到它正在等待触发器。

工作流

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