跳到主要内容

N8N基础节点:邮件(Email)节点的发送与触发自动化

大家好,我是王小荐,今天我们将深入探讨 N8N 自动化平台中至关重要的邮件(Email)节点,了解如何利用它们实现邮件的自动化发送与接收。在 N8N 中,邮件节点分为两种主要类型:用于发送邮件的“Send Email”节点,以及用于监听并触发工作流的“Email Trigger (IMAP)”节点。

1. 邮件节点概述

在 N8N 的节点侧边栏中搜索“email”,您会看到多种与邮件相关的节点,包括 Gmail、Microsoft Outlook 等特定服务节点,以及我们今天要重点介绍的通用“Email Trigger (IMAP)”和“Send Email”节点。

  • Send Email 节点:此节点用于在工作流执行到特定步骤时,向指定收件人发送邮件。它作为工作流中的一个动作节点。
  • Email Trigger (IMAP) 节点:这是一个触发器节点,它会监听您的邮箱(通过 IMAP 协议),当有新邮件到达时,它会触发工作流的执行,并将接收到的邮件内容作为输入数据传递给后续节点。

2. 配置 Send Email 节点:自动化邮件发送

“Send Email”节点是您在 N8N 工作流中发送自动化邮件的核心。以下是其详细配置步骤:

2.1 建立邮件账户连接(Credential)

首先,您需要为发件邮箱配置一个连接凭证。这包括以下信息:

  • User (用户名):您的完整邮箱地址,例如 [email protected]
  • Password (密码):您的邮箱密码或授权码。请注意: 大多数企业邮箱或第三方邮箱服务(如 QQ 邮箱、163 邮箱)为了安全,可能需要您在邮箱设置中开启 SMTP 服务并生成一个“授权码”作为密码,而不是直接使用登录密码。
  • Host (主机):发件服务器地址,通常是 SMTP 服务器地址。例如,阿里的企业邮箱 SMTP 地址为 smtp.qiye.aliyun.com
  • Port (端口):SMTP 服务器的端口号,通常使用 465(配合 SSL/TLS)或 587(配合 STARTTLS)。
  • SSL/TLS:开启此选项以确保邮件传输的安全性。

如何找到这些配置信息?

以阿里云企业邮箱为例,登录您的企业邮箱后台,进入“设置”->“查看更多设置”->“邮箱设置”->“POP和IMAP”,您可以在“发信服务器”部分找到 SMTP 地址和端口号(例如 smtp.qiye.aliyun.com,使用 SSL,端口号 465)。其他邮箱服务提供商的设置路径类似。

配置完成后,点击“Test Connection”进行测试,确保连接成功。

2.2 配置邮件内容参数

成功建立连接后,您可以配置邮件的具体内容:

  • From Email (发件邮箱):指定发件人邮箱地址,应与您在凭证中配置的邮箱地址一致。
  • To Email (收件邮箱):输入目标收件人的邮箱地址,例如 [email protected]
  • Subject (主题):邮件的标题,例如 demo标题
  • Email Format (邮件格式):可以选择 Text (纯文本)、HTML (HTML 格式) 或 Both (两者都包含)。
  • Text (邮件正文):邮件的具体内容,例如 demo

2.3 执行与验证

配置完毕后,点击“Execute step”运行该节点。如果一切顺利,N8N 将提示发送成功(Data Ok: queued as freedom)。您可以登录收件人的邮箱,验证是否已收到邮件,以及邮件标题和内容是否正确。

3. 配置 Email Trigger (IMAP) 节点:自动化邮件接收与处理

“Email Trigger (IMAP)”节点允许您的 N8N 工作流监听特定邮箱,并在接收到新邮件时自动执行。

3.1 建立邮件账户连接(Credential)

与“Send Email”节点类似,您需要为收件邮箱配置一个连接凭证。这些信息与发件邮箱的配置类似,但需要注意的是,触发器节点使用的是 IMAP 协议。

  • User (用户名):您的完整邮箱地址。
  • Password (密码):邮箱密码或授权码。
  • Host (主机):IMAP 服务器地址。例如,阿里云企业邮箱 IMAP 地址为 imap.qiye.aliyun.com
  • Port (端口):IMAP 服务器的端口号,通常是 993(配合 SSL/TLS)。
  • SSL/TLS:开启此选项以确保邮件传输的安全性。

3.2 配置触发器参数

  • Mailbox Name (邮箱名称):通常为 INBOX,表示收件箱。
  • Action (操作):您可以选择收到邮件后的操作,例如 Mark as Read(标记为已读)。
  • Download Attachments (下载附件):如果需要处理附件,请开启此选项。
  • Format (格式):接收邮件的格式,通常选择 Simple

3.3 执行与验证

点击“Execute step”启动监听。此时,N8N 将处于等待状态。当您向配置的邮箱发送一封新邮件(例如,回复之前通过“Send Email”节点发送的邮件,内容为 好的收到),“Email Trigger (IMAP)”节点将捕获到该邮件,并输出其详细信息。

输出数据中会包含:

  • textHtml:邮件的 HTML 格式内容。
  • textPlain:邮件的纯文本内容,例如好的收到
  • metadata:包含邮件的元数据,如 from (发件人)、to (收件人)、subject (主题,如 回复: demo标题) 和 date (接收时间) 等。

4. 邮件节点的应用场景

掌握 N8N 中的邮件发送与触发节点,将为您开启广泛的自动化可能性:

  • 客户询盘自动化:当客户发送询盘邮件时,自动触发工作流,将邮件内容同步到 CRM 系统,并自动发送一封确认邮件。
  • 冷启动邮件营销:根据预设的客户列表,批量发送个性化的冷启动邮件,并根据客户回复情况触发后续跟进。
  • 通知与提醒:在特定事件发生时(如系统报错、任务完成),自动发送邮件通知相关人员。
  • 内部流程自动化:接收特定格式的邮件,解析内容后触发内部审批、数据录入等工作流。

N8N 的邮件节点强大而灵活,通过合理配置,您可以轻松实现各种复杂的邮件自动化流程,极大地提升工作效率。

感谢大家的学习!