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 的邮件节点强大而灵活,通过合理配置,您可以轻松实现各种复杂的邮件自动化流程,极大地提升工作效率。
感谢大家的学习!