在 n8n 中自动化电子邮件验证
EmailVerify.io n8n 社区节点直接将 n8n-nodes-emailverify 软件包安装到您的工作流画布中 — 无需第三方平台。自托管 n8n 可免费运行,因此您的唯一成本是 EmailVerify.io 点数。使用返回的 status 字段(valid、invalid、disposable、catch-all)与 n8n 的 IF 或 Switch 节点配合使用以自动路由联系人。由于电子邮件数据流经您自己的基础设施,因此该集成是具有数据隐私或存储位置要求团队的首选。 免费开始 →
Quick Summary: n8n Email Verification Integration
- 软件包名称: <code>n8n-nodes-emailverify</code> — 通过 Settings > Community Nodes > Install 安装
- 自托管: 可在任何自托管 n8n 实例(v0.195+)上免费运行。无限制工作流执行,零平台成本。
- n8n Cloud: 社区节点仅在 Enterprise 计划中可用。Starter 和 Pro 云计划无法安装社区节点 — 请改用 HTTP Request 节点。
- 核心输出: JSON 字段:status(valid / invalid / disposable / catch-all / unknown)、sub_status、free_email、disposable、mx_found — 后续节点中均可通过 <code>{{ $json.status }}</code> 进行访问。
- 免费开始: EmailVerify.io 提供免费试用 — 请参阅<a href='https://emailverify.io/zh/pricing/' target='_blank' class='text-[#1519FA] hover:underline'>价格</a>。
如何使用此集成
按照以下步骤在您的 n8n 实例中安装和配置节点。
第 1 步:打开 n8n 设置
第 2 步:打开安装弹窗
第 3 步:安装节点
n8n-nodes-emailverify。同意风险并点击 Install。n8n 会显示一个风险确认对话框 — 这是 n8n 对所有第三方社区节点的标准警告,因为它们没有经过 n8n 团队的官方审核。n8n-nodes-emailverify 软件包由 EmailVerify.io 发布,可以安全安装。
第 5 步:创建 n8n 凭证
第 6 步:映射您的电子邮件字段
第 7 步:测试节点
status 和 sub_status 之类的字段。
n8n 集成主要功能
我们的社区节点旨在为开发者提供无缝的验证体验。
原生 n8n 节点
直接在您的 n8n 实例中安装我们的 'n8n-nodes-emailverify' 软件包,以便在任何工作流中将其作为原生节点使用。
实时 API 校验
当数据流经来自任何触发源的工作流节点时,触发实时验证检查。
分支逻辑支持
使用返回的的验证状态(有效、无效、有风险)通过 n8n 中的 'IF' 或 'Switch' 节点创建条件路径。
详细的响应数据
访问诸如 'disposable'、'syntax_error' 或 'mailbox_not_found' 之类的详细子状态,以做出高级自动化决策。
安全凭证管理
将您的 EmailVerify.io API 密钥安全地存储在 n8n 的凭证管理器中,确保您的密钥被加密并受到保护。
通用触发器支持
验证来自任何触发器的电子邮件:Webhook、Google 表格、Typeform、CRM 更新或 HTTP 请求。
谁在使用 EmailVerify.io n8n 社区节点?
后端和全栈开发者
选择 n8n 开放源码模型的开发者由于数据隐私和成本控制,更喜欢原生节点而非 Zapier。该节点可以使用自定义 JavaScript 表达式逻辑干净地集成到复杂的工作流中。
RevOps 和数据工程团队
构建自动化数据管道的团队将 EmailVerify 节点用作质量检查点 — 在电子邮件字段到达 CRM、数据仓库或营销自动化目的地之前对其进行验证。
运行自托管 n8n 的服务商
运行自托管 n8n 进行客户自动化的成本敏感型服务商受益于无限制的工作流运行,且没有平台成本。EmailVerify.io 点数是每次验证的唯一成本。
对数据存储位置有要求的公司
不能通过第三方 SaaS 平台传递联系数据的团队使用自托管 n8n 将验证工作流保留在自己的基础设施内。
n8n Cloud Starter 和 Pro 用户
使用 n8n Cloud Starter 或 Pro 计划的团队可以使用 HTTP Request 节点作为替代方案 — 直接调用 EmailVerify.io REST API,并在下游 IF 或 Switch 节点中映射相同的 JSON 字段。
技术问题:EmailVerify.io n8n 节点
EmailVerify.io n8n 节点返回哪些字段?
该节点输出一个带有以下关键字段的 JSON 对象:status(valid、invalid、disposable、catch-all 或 unknown)、sub_status(诸如 mailbox_not_found、smtp_timeout、role_based 或 disposable_domain 的原因代码)、free_email(true/false)、disposable(true/false)和 mx_found(true/false)。在下游节点中使用 n8n 表达式语法访问任何字段:{{ $json.status }}、{{ $json.sub_status }} 等。
如何将 IF 和 Switch 节点与 EmailVerify 结果配合使用?
对于二选一路由(有效 vs 无效):在 EmailVerify 之后添加一个 IF 节点,将 Value 1 设置为 {{ $json.status }},Operation 设置为 Equals,Value 2 设置为 valid。True 分支处理有效的电子邮件;False 分支处理其他所有内容。对于多路径路由:使用表达式为 {{ $json.status }} 的 Switch 节点,并分别添加 valid、disposable、catch-all 和 invalid 的情况。
如何在 Docker 自托管 n8n 上启用社区节点?
在您的 Docker 配置(docker-compose.yml 或 .env 文件)中设置环境变量 N8N_COMMUNITY_PACKAGES_ENABLED=true。然后像往常一样通过 Settings > Community Nodes > Install 进行安装。某些 Docker 版本在安装后可能需要重启容器。
常见问题解答
如何安装 EmailVerify.io n8n 社区节点?
- 在您的 n8n 实例中,前往 Settings > Community Nodes。
- 点击 Install a node。
- 在 NPM Package Name 字段中,输入:
n8n-nodes-emailverify。 - 同意社区节点免责声明并点击 Install。
- 登录您的 EmailVerify.io 账户,从 API 部分复制您的 API 密钥,并在 n8n 中创建一个新的凭据。
EmailVerify.io n8n 节点的 npm 包名是什么?
npm 包名是 n8n-nodes-emailverify。这是粘贴到 n8n 社区节点安装对话框中的确切字符串。该包由 EmailVerify.io 在公共 npm 注册表中发布。
n8n EmailVerify 节点是否支持 n8n Cloud?
社区节点仅在 n8n Cloud Enterprise 计划中可用。n8n Cloud Starter 和 Pro 计划不支持安装社区节点。对于 Starter 和 Pro 用户,请使用 HTTP Request 节点作为替代方案:将 URL 设置为 EmailVerify.io REST API,将您的 API 密钥和电子邮件作为查询参数传递,并在下游的 IF 或 Switch 节点中映射相同的 JSON 响应字段。
EmailVerify.io n8n 节点返回什么内容?
该节点返回一个包含以下关键字段的 JSON 对象:
- status: valid | invalid | catch-all | disposable | unknown
- sub_status: 原因代码 (mailbox_not_found, smtp_timeout, catch_all, disposable_domain, role_based 等)
- free_email: true/false (Gmail, Yahoo, Outlook 等)
- disposable: true/false
- mx_found: true/false
在下游 n8n 节点中可以使用表达式访问这些字段:{{ $json.status }},{{ $json.sub_status }}。
如何在 n8n 工作流中路由有效和无效的电子邮件?
IF 节点 (二元 — 有效 vs 无效):
- 在 EmailVerify 节点后添加一个 IF 节点
- 点击 Add Condition,将 Value 1 设置为
{{ $json.status }},Operation 设置为 Equals,Value 2 设置为valid - True 分支 → 针对有效邮件的操作 (添加到 CRM、发送欢迎邮件等)
- False 分支 → 错误处理 (记录到表格、报警、跳过)
Switch 节点 (多路径路由):
- 添加一个 Switch 节点,将 Mode 设置为 Expression,Expression 设置为
{{ $json.status }} - 添加案例:
valid→ CRM 操作;disposable→ 标记并跳过;catch-all→ 二级队列;fallback → 错误日志
安装 n8n 节点时的风险警告是什么?
n8n 会对所有社区节点显示风险确认对话框,因为它们是未经 n8n 团队正式审核的第三方 npm 包。这是一个标准的免责声明。n8n-nodes-emailverify 包由 EmailVerify.io 发布,可以安全安装。点击“I understand the risks”以继续安装。
我可以在自托管的 Docker n8n 中使用 EmailVerify 节点吗?
可以。对于 Docker 部署,请确保在您的 Docker 配置 (docker-compose.yml 或 .env 文件) 中设置了环境变量 N8N_COMMUNITY_PACKAGES_ENABLED=true。然后按照正常流程通过 Settings > Community Nodes 进行安装。某些 Docker 版本可能需要在安装后重启容器,节点才会出现在编辑器中。
如何从不同的触发器类型映射电子邮件字段?
使用 n8n 的表达式编辑器从任何触发器映射电子邮件字段。语法取决于触发器节点:
- Webhook:
{{ $json.body.email }}或{{ $json.email }} - Google Sheets:
{{ $json.email_column_name }} - Typeform:
{{ $json['email_field_reference'] }} - HTTP Request:
{{ $json.email }}
在 EmailVerify 节点的 Email 字段中,点击表达式切换开关,并输入适合您触发器的表达式。
n8n 集成是免费的吗?
在电子邮件验证方面,n8n 与 Zapier 相比如何?
n8n 的优势:
- 原生节点 —— 数据链中没有第三方平台
- 自托管:运行免费,电子邮件数据保留在您自己的基础设施中
- 更强大的分支逻辑 (IF, Switch, JavaScript 表达式, 子工作流)
- n8n 本身没有每任务费用
Zapier 的优势:
- 无需服务器管理 —— 完全托管的 SaaS
- 更大的应用库 (6,000 多个应用)
- 点选式设置 —— 对非技术用户更容易
- 现成的 Zap 模板,一键即可激活
如果您具备技术背景、为了成本或隐私而选择自托管,或者需要复杂的工作流逻辑,请选择 n8n。如果您追求无代码的简单性以及最广泛的应用支持,请选择 Zapier。