别再问“n8n能不能发邮件”了,答案就在这篇实测里
在 N8N 大学,我们每天都会收到类似的提问:“我想用 n8n 做个自动化通知,但它到底支不支持我的邮箱?”
老实说,这问题问得有点宽泛。n8n 的邮件节点(Email Node)本身并不是一个邮箱服务商,它更像是一个通用的“邮差”,只要你的邮箱服务商支持标准的 SMTP 协议,n8n 就能跑通。
为了让大家少走弯路,笔者亲自下场,实测了市面上 12 个主流的邮箱服务商。从免费的 Gmail 到企业级的 Exchange,看看它们在 n8n 里到底表现如何。
什么是邮件节点(Email Node)?
n8n 的邮件节点底层主要依赖 SMTP(简单邮件传输协议)和 IMAP(交互式邮件访问协议)。这意味着,只要服务商提供了正确的服务器地址、端口、以及安全认证方式,理论上都是通的。
但在实际操作中,很多坑藏在细节里。比如:Gmail 需要开启“两步验证”并生成专用密码,而阿里云的邮箱默认会屏蔽第三方客户端登录。
12个主流平台实测结果一览
为了直观展示,我将测试结果整理成了表格。测试环境为 n8n 云版本(Cloud)和本地 Docker 版本,配置方式均为 SMTP 发件设置。
| 邮箱服务商 | 配置难度 | 发件稳定性 | 关键参数/备注 |
|---|---|---|---|
| Gmail (Google Workspace) | 中 | 极高 | 需开启“两步验证”,使用“应用专用密码”登录。 |
| Outlook / Hotmail | 中 | 高 | 需在微软账户中开启 SMTP 服务,偶尔需验证手机号。 |
| QQ 邮箱 | 低 | 高 | 直接使用 QQ 号和“授权码”即可,国内连接速度快。 |
| 163 网易邮箱 | 中 | 中 | 默认关闭 SMTP,需在网页端手动开启并设置授权码。 |
| 阿里云企业邮 | 高 | 中 | 企业版需管理员开启客户端登录权限,个人版限制较多。 |
| 腾讯企业邮 | 低 | 高 | 配置逻辑与个人 QQ 邮箱类似,使用账号+授权码。 |
| SendGrid | 低 | 极高 | API 方式最稳定,SMTP 方式需注意 API Key 权限。 |
| Mailgun | 低 | 极高 | 开发者首选,SMTP 配置简单,域名绑定需验证。 |
| Amazon SES | 高 | 极高 | 注册繁琐(需审核),但价格最低,适合大规模发送。 |
| Yahoo Mail | 低 | 中 | SMTP 需在设置中手动开启,连接偶尔不稳定。 |
| Zoho Mail | 中 | 高 | 免费版限制 SMTP 发件量,企业版体验很好。 |
| Postmark | 低 | 极高 | 专注于事务性邮件,送达率极高,配置简单。 |
实战配置:如何在 n8n 中搞定 Email 节点?
虽然每个服务商参数不同,但在 n8n 中的配置流程是通用的。以下是标准步骤:
1. 添加 Email 节点
在你的 Workflow(工作流)中,点击“+”添加节点,搜索 Email。你会看到两个选项:**Email (Send)** 用于发信,**Email (IMAP)** 用于收信触发。我们以发信为例。
2. 选择 SMTP 协议
点击节点,进入参数设置。在“Protocol”中选择 SMTP。这是最通用的方式。
3. 填写核心凭证(Credentials)
这是最关键的一步。点击“Create New”创建凭证:
- Host (SMTP服务器): 如 Gmail 是
smtp.gmail.com,QQ 邮箱是smtp.qq.com。 - Port (端口): 通常为
465(SSL) 或587(TLS)。n8n 默认使用 465,如果连不上,尝试切换 587。 - User (用户名): 你的完整邮箱地址。
- Password (密码/授权码): 注意!对于国内邮箱和 Gmail,这里填的不是你的登录密码,而是授权码或应用专用密码。
- Secure (安全协议): 通常勾选 TLS 或 SSL,视端口而定。
4. 测试发送
填好后,点击“Save Credentials”。回到节点主界面,填写“To”、“Subject”和“Text”。点击“Execute Node”,查看是否有报错。
避坑指南:三个最容易失败的细节
根据 N8N 大学的实测经验,90% 的配置失败都源于以下三点:
坑点一:授权码 vs 登录密码
很多新手直接把邮箱登录密码填进去,结果报错535 Authentication Failed。请务必去邮箱设置后台,生成一个专门给第三方软件用的“授权码”或“客户端专用密码”。
坑点二:端口与安全协议不匹配
如果你用端口465,通常需要勾选 SSL/TLS;如果用端口587,通常需要勾选 STARTTLS(在 n8n 中通常表现为不勾选 SSL 但开启 TLS)。如果不确定,先用 465 试。
坑点三:Gmail 的“不够安全的应用”拦截
即便开启了两步验证,Google 有时也会拦截 n8n 的登录请求。你需要访问 Google 账号的“安全性”页面,找到“访问不太安全的应用”并开启(注:Google 正在逐步弃用此选项,目前最佳方案是使用 App Password)。
FAQ:你可能还想问这些
Q1: n8n 支持直接使用 API 发送邮件吗(如 SendGrid API)?
支持。虽然 Email 节点主要走 SMTP,但 n8n 拥有丰富的 HTTP Request 节点。你可以通过 HTTP Request 节点直接调用 SendGrid、Mailgun 或 AWS SES 的 API。这种方式比 SMTP 更稳定,且能记录更详细的发送日志。
Q2: 为什么我配置好了,但一直显示“连接超时”?
这通常不是 n8n 的问题,而是网络问题。如果你部署在海外服务器(如 AWS、DigitalOcean),连接国内邮箱(如 163、QQ)速度会很慢甚至被防火墙拦截。反之,国内服务器连接 Gmail 也会很慢。建议根据服务商所在地域选择部署节点。
Q3: 能用 n8n 接收邮件并自动解析附件吗?
完全可以。使用 Email (IMAP) 节点可以监听收件箱。配合 Read Binary File 和 Spreadsheet File 节点,你可以轻松实现“收到 Excel 附件 -> 自动解析数据 -> 写入 Google Sheets”的自动化流程。
总结与资源
实测证明,n8n 的邮件节点兼容性极强,只要你搞懂了 SMTP 的逻辑,几乎可以驾驭所有主流平台。
对于个人开发者或小团队,QQ 邮箱和 Gmail 是最省心的选择;对于企业级应用,推荐使用 SendGrid 或 Mailgun 等专业邮件服务,配合 API 方式接入,稳定性和送达率更有保障。
如果你在配置过程中遇到了具体的报错代码,欢迎在 N8N 大学社区发帖,或者直接查阅我们的官方文档库。