跳转到主要内容

在 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 密钥(ProfileKeysCreate 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 输出中,添加一个 TelegramSend a text message 节点

Telegram

创建新凭据:

AI 的输出

检查你的完整工作流

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

它应包括:

  • 电子邮件触发器

  • AI 分析

  • 条件检查

  • Telegram 消息

工作流

测试所有内容

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

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

工作流

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