Email 列表是开展任何邮件营销活动和管理 Newsletter 的基础。但经过多次合并,或受到用户恶意提交的影响,列表中的数据很容易变得杂乱。

清理 Email 列表主要有以下好处:

  • 提高邮件送达率 - 每家邮件服务商都会根据发件人评分决定如何处理你的邮件。要避免被标记为 SPAM,并确保邮件顺利送达用户,第一步就是不要向不存在的地址发送邮件。发件人评分一旦降低,很难恢复,因此最好提前花些时间,清除无法送达的 Email 地址。
  • 节省成本 - 通常,每发送一封邮件都需要付费。首先,删除重复和无效地址可以直接降低成本。然后,还应清除那些永远不会被阅读的一次性 Email 地址,只保留真实有效的邮箱。
  • 发现并修正拼写错误 - 清理完成后,错误的 Email 地址会被标记出来。你可以手动检查姓名或域名中的简单拼写错误,并进行修正。

清理 Email 列表是数字化业务运营中的重要环节,应该定期进行。**Datablist 是执行这类数据清理任务的理想工具。**通过本分步教程,你将了解:

无需注册即可使用 Datablist 查看和编辑 CSV 文件。不过,后文使用的 Email 验证服务需要登录账户。

👉 免费创建账户 👈。

它与付费 Email 清理服务相比怎么样?
在 Google 上搜索 Email 验证服务,你会找到数百家,甚至数千家服务商。它们几乎都会按验证的 Email 地址数量收费。Datablist 内置 Email 验证服务,而且可以免费使用。 对于基础 Email 验证,它已经非常实用且完全够用。但如果你需要更深入的分析,或需要验证数十万条 Email,请选择专业的付费 Email 清理服务。

第 1 步:导入 Email 地址

创建 Collection

清理 Email 列表的第一步,是在 Datablist 中创建一个 Collection,用于存放你的 Email 地址。

在 Datablist 中点击 +,创建一个新的 Collection,然后为它设置名称和图标 😍。

导入 Email 地址列表

Collection 创建完成后,就可以导入 Email 列表了。无论你只有一个列表,还是需要合并多个列表,都可以直接操作。

Datablist 提供两种数据导入方式:

  • 导入 CSV 文件
  • 从电子表格复制粘贴

方式 1:导入 CSV 文件

CSV 格式是一种在不同软件之间传输表格数据的通用标准。几乎所有 Newsletter 工具和数字营销解决方案都支持将联系人导出为 CSV 文件。CSV 文件也是 Datablist 原生支持的核心格式。

另请参阅如何通过唯一标识符合并 CSV 文件和如何删除 CSV 重复项指南。

本例将使用一个演示联系人 CSV 文件,其中包含三列:First Name、Last Name 和 Email。点击此处下载演示文件。

要导入 CSV 文件,请点击“Import CSV”按钮并选择文件。

导入 CSV
导入 CSV

Datablist 可以读取 CSV 文件和 Excel 文件。系统会先读取前几行,以识别文件使用的编码。如果检测到的表头或导入后的内容出现乱码,请新建一个 Collection,并尝试使用其他编码重新导入 CSV。

选择要导入的文件
选择要导入的文件

Datablist 会读取文件中的列,并显示字段映射页面。如果 Email 地址有效,其数据类型会被识别为 Email。这样,后续在 Datablist 中编辑数据时,系统就能执行相应的格式验证。

检查 Property 类型
检查 Property 类型

以下视频展示了完整操作流程:

创建新的 Collection 并导入 CSV

方式 2:复制粘贴导入

Datablist 支持从任意电子表格复制粘贴数据。只需在电子表格中选中单元格,进入 Datablist Collection,然后使用浏览器中的 Edit -> Paste,或直接按下 Ctrl + v 快捷键。

粘贴后,Datablist 会显示检测到的列和行。要导入某一列,请将它映射到现有 Property,或创建新的 Property。

警告:只有完成映射的列才会被导入!

从 Google Sheets 复制粘贴数据

按需导入其他联系人列表

如果你的 Email Collection 需要整合多个数据来源,只需将所有列表导入同一个 Collection。

导入其他文件时,系统会显示字段映射步骤。在这里,你需要将 Collection 中的 Property 与 CSV 列对应起来。完成映射后,新数据就会添加到现有 Property 中。

导入其他文件时进行字段映射
导入其他文件时进行字段映射

第 2 步:查找并合并重复项

合并 CRM 导出数据、表单、活动报名信息和 Newsletter 联系人时,Email 列表很容易产生重复项。这些重复行往往包含不同的补充信息,因此直接删除所有多余行,可能会一并丢失仍有价值的电话号码、来源或备注。

验证地址之前,请使用 Smart email matching 去除重复 Email 地址。该流程不仅能识别完全相同的地址,还能处理别名、Gmail 圆点差异、gmail.com 与 googlemail.com、带显示名称的地址,以及包含 mailto: 的值。

简要步骤如下:

  1. 打开 Clean > Merge duplicates。
  2. 选择 Selected Properties,再选中 Email Property。
  3. 配置 Smart 匹配,并选择 Email processor。
  4. 检查系统建议的分组和共享邮箱。
  5. 合并信息互补的联系人行;如果多余行不包含任何有效信息,则将其删除。

在你处理审核后的分组之前,重复项检查只会读取数据,不会进行修改。Email 去重指南提供了最新截图、可下载的 1,000 行测试文件、实测结果和验证清单。

第 3 步:免费清理 Email 列表

现在,你已经在 Datablist 中创建了包含全部 Email 地址且没有重复项的 Collection,接下来就可以开始清理了。

注意事项
必须注册账户才能使用 Email 验证服务。免费注册。如果你已经创建了匿名 Collection,请将其导入你的 Workspace。

这项服务会检查哪些内容?

Datablist 内置免费的 Email 验证服务,可执行以下 5 项分析:

  • Email 格式检查
  • 域名 MX 记录检查
  • 一次性邮箱服务商检查
  • 返回 Email 服务商名称
  • 判断 Email 地址是企业邮箱,还是来自通用邮箱服务商(Gmail、Yahoo 等)

Email 格式检查

第一项检查用于确认 Email 是否符合 IETF 标准,并对地址进行完整的语法分析。

这项分析会标记缺少 @ 符号、域名无效等存在格式问题的地址。

检查域名 MX 记录

第二项检查用于判断域名能否接收邮件。有效的 Email 地址必须拥有对应的域名,并且该域名配置了 MX 记录。MX 记录用于指定负责接收该域名邮件的服务器。缺少 MX 记录通常意味着 Email 地址无效。

服务会检查每个 Email 域名的 DNS 记录,并查找其中的 MX 记录。如果域名不存在,该 Email 会被标记为无效;如果域名存在但没有有效的 MX 记录,同样会被标记为无效。

检查一次性邮箱服务商

第三项检查用于识别临时邮箱。系统会查找属于 Disposable Email Address(DEA,一次性 Email 地址)服务商的域名,例如 Mailinator、Temp-Mail 和 YopMail 等。

当前数据库收录了约 3,000 个一次性邮箱服务商域名,并通过这份一次性域名列表定期更新。

返回 Email 服务商名称

运行 Free Email Validator enrichment 后,你会看到一项关键结果:“MX Provider”。该字段根据 MX 记录,显示负责处理相应域名邮件的 Email 服务商。

Email 服务商可能是 google、microsoft、amazon 等。

如需了解更多信息,请查看 enrichment 文档:Free Email Validator。

检查 Email 地址是否为企业邮箱

Datablist 的“Email Address Validation” enrichment 还可以判断 Email 地址是企业邮箱还是通用邮箱。

企业邮箱使用公司域名,例如 elon@tesla.com。在细分联系人并构建 Lead 列表时,识别企业邮箱有助于进行 Lead Scoring。

Datablist 维护着一份通用邮箱服务商列表,并会将每个 Email 域名与该列表进行比对。如果域名不属于任何通用邮箱服务商,该地址就会被标记为“Business Email”。

清理 Collection 中的 Email 数据

使用 Datablist 清理 Email 列表非常简单。点击“Enrich”菜单,然后选择“Email Address Validation” enrichment。

点击“Enrich”
点击“Enrich”
选择 Email Address Validation
选择 Email Address Validation

选择“Email Address Validation”后,右侧会打开一个抽屉式面板,用于配置 enrichment。

配置分为两步:

  • 配置 Settings 和 Input Properties
  • 配置 Output Properties,确定 enrichment 结果的存储位置
Enrichment 选项
Enrichment 选项

Settings 和 Input Properties

Settings

在 Settings 中选择“Check for MX-records in email domain”,以分析 MX 记录。

Input Properties

选择 Collection 中包含 Email 地址的 Property。在本例中,需要匹配的是名为“Email”的 Property。

👉 点击“Continue to outputs configuration”,进入第 2 步。

Output Properties 和 Run Settings

输出配置
输出配置

“Email Address Validation” enrichment 会返回以下结果:

  • Valid Email - Checkbox(true 或 false),用于表示 Email 地址是否有效。
  • Error status - 当“Valid Email”为 false 时,用文本说明 Email 地址无效的原因。
  • Business Email - Checkbox,用于判断该地址是企业邮箱,还是来自通用邮箱服务商。
  • Domain - 返回 Email 中 @ 后面的域名部分,例如 gmail.com。
  • MX Provider - 返回 Email 服务商,例如 google、microsoft、ovh 等。
  • Processed - Checkbox,用于标记某条数据是否已经处理。你可以据此筛选 Email 列表,避免对同一地址重复运行 enrichment。

⚠️ 你必须配置 Output Properties,在 Collection 中创建新的 Property,或将结果映射到现有 Property。

如果是第一次运行 enrichment,请点击每个 Output Property 上的 + 按钮,将结果 Property 添加到 Collection。

待创建的 Property 会显示在数据列的右侧。

向 Collection 添加 Output Property
向 Collection 添加 Output Property

当所有输出项都已映射到用于存储结果的 Property 后,点击“Run on first 10 items”。在对全部数据运行 enrichment 之前,Datablist 会先处理前 10 条数据,便于你及时发现错误或无效配置。

对前 10 条数据运行
对前 10 条数据运行

如果结果正确,点击“Run the enrichment on all items”继续处理全部数据。

Email 验证结果
Email 验证结果

以下视频展示了完整流程(视频使用的是旧版 Datablist;现在可通过“Enrich”按钮进入 Email 验证 enrichment):

免费验证 Email 地址

服务运行完成后,请检查所有无效 Email,找出可以轻松修正的拼写错误。

验证前去除 Email 别名重复项

Plus Alias(加号别名)可能指向同一个邮箱,但这些地址本身仍然有效。仅做 Email 验证,无法将它们识别为重复联系人。

建议使用支持 Email 规则的去重流程,不要用正则表达式改写已存储的地址。Smart matching 可以在保留原始 Email 值的情况下比较别名,并允许你在合并前审核完整的联系人数据行。

对于 sales@company.com 这类 Role-based Inbox(角色邮箱),应保留人工审核环节,因为同一个共享地址可能确实属于多位有效联系人。

第 4 步:删除已退订的 Email

最后一步为可选操作。你可能有一份专门记录所有已退订 Email 的列表,并希望从主列表中删除这些地址。如果退订列表中包含类似下面的特定字段:

email           |     Unsubscribed
xxx@xxx.com     |     yes
xxx@xxx.com     |     yes
xxx@xxx.com     |     yes

你可以执行 Join 操作,将 Unsubscribed 信息添加到联系人列表中。

具体做法是,将第二个 CSV 文件导入并执行 Join 操作,且必须导入同一个 Collection。

两个列表的公共 Property 是 Email。你需要基于 Email Property 执行“Join operation”。

导入包含已退订 Email 地址的 CSV 文件时,创建一个新的 Property 来存储“Unsubscribed”列(在映射时点击“+”)。

为 Unsubscribed 列创建新 Property
为 Unsubscribed 列创建新 Property

如果尚未完成映射,请将“Email”列映射到“Email”Property。然后在该字段上启用“Join on property”。

基于 Email 执行 Join
基于 Email 执行 Join

下一步需要配置 Datablist 如何对 CSV 文件执行 Join 操作。

  • Import all rows and match when possible - 如果 Unsubscribed 文件中的某个 Email 地址不在 Collection 中,系统会创建一个新 Item。
  • Import only matching rows - 本场景建议选择此项。如果 Unsubscribed 文件中的某个 Email 地址不在 Collection 中,导入时会跳过该地址。

“Merging Mode”用于定义出现数据冲突时的合并方式。如果你正在更新 Collection,而且其中已有需要更新的“Unsubscribed”Property,这项设置会很有用。

设置 Join 选项
设置 Join 选项

导入完成后,新的“Unsubscribed”Property 就会显示出来。你可以按该 Property 筛选,然后删除相应的联系人 Item。

Email 验证结果
Email 验证结果

额外步骤:导入时自动合并重复项

要在导入过程中自动防止并合并重复项,请在 Email Property 上启用“do not allow duplicate values”选项。启用后,Datablist 会在导入数据时自动去重并合并联系人。

为 Email Property 设置唯一值选项

在分步导入流程中,系统会显示合并选项,用于配置 Datablist 处理重复项的方式。

CSV Join - 合并选项
CSV Join - 合并选项

如果列表除了 Email 地址外还包含其他联系人信息,合并选项就非常重要。

  • 使用 Soft Merge 时,如果存在 Email 相同的联系人,系统不会用新数据更新原有 Property(即 Collection 中已有的联系人,或 CSV 中最先出现的联系人)。这是默认设置。
  • 使用 Hard Merge 时,如果存在 Email 相同的数据,系统会更新原有数据。

如果你对本指南有任何建议或疑问,欢迎联系我们。