你有没有 曾经 梦想着为您的用户提供一个无摩擦的注册流程?
一个不需要重复输入他们的电子邮件地址,做双重选择,使用验证码。一个将无缝地驱动in没有时间你的用户通过必要的留下联系信息,并让他们享受你的产品或服务的精彩?

电子邮件验证?

但你可能会说,这是有风险的。研究表明,高达 10% 的电子邮件地址在输入时是错误的。显然,使用移动设备的用户数量较多(胖手指的事情)。另外,部分用户喜欢留下一次性的邮箱地址,在刚认识我们的时候。

这可能会造成一些问题,提高我们的运营成本,降低客户满意度。很明显,当客户在等待我们的消息时,我们客户的电子邮件地址中的一个错别字将不会让他们满意。

有些人会决定主动联系,但这会增加我们的支持成本,会让用户付出额外的努力。

其他人会忘记它,甚至恼怒地干脆离开。

此外: 拒收邮件 在我们的数据库中的地址将导致反弹,将增加反弹率,并可能导致我们被列入黑名单,并导致整个电子邮件交付能力下降。

那么如何找到一个好的平衡点呢? 电子邮件验证 API 可能是答案。

什么是电子邮件验证API?

电子邮件验证API是一种简单的方式来利用电子邮件的力量。 电邮验证 在您的系统或网站内进行验证,所以您不必担心所有的零碎工作,您可以将其交给知道如何做好这些工作的电子邮件验证 API 服务提供商。

通常,API(应用程序编程接口)的形式是基于HTTP的RESTful API。最好的电子邮件验证提供了各种方法和端点,其中大多数总是提供至少实时电子邮件验证API端点。

电子邮件地址验证API如何工作?

简而言之,每当您的系统通过API发送一个请求来验证和确认一个电子邮件地址时,多个检查将在几分之一秒内发生,以给您最准确的答案,如果电子邮件地址是一个有效和可交付的地址。

从简单的开始,比如。

  • 检查电子邮件地址的语法,是否遵循RFC 5322和RFC 5321中发布的正式定义。
  • DNS记录检查--搜索MX和A记录。
  • 验证电子邮件地址是否是一次性的(也称为临时性的),是否由免费的电子邮件提供商注册,是否是功能性的、共享的电子邮件地址或分发组。

接下来,API服务商将。

  • 与收件人的电子邮件服务器建立短连接。
  • 如果电子邮件地址是在收件人的电子邮件服务器上注册的,则与之协商。
  • 分析通信,对电子邮件服务提供商的要求作出反应,并遵守适当的协议。
  • 如果需要对灰名单情况做出反应,需要进行重试。

最好的电子邮件验证API服务提供商将另外做所有这些。

  • 而不发送实际的电子邮件信息。
  • 尊重电子邮件服务提供商的基础设施,尽量减少足迹和资源利用。
  • 牢记数据安全的重要性,

如何使用电子邮件验证API

使用电子邮件验证API的最简单方法是连接到实时电子邮件验证API端点。

下面是利用cURL的使用实例。

curl https://api.usebouncer.com/v1/email/[email protected]&timeout=30。
-H 'x-api-key: API-KEY' 。

它叫。
保镖的实时电子邮件验证 API 端点 (https://api.usebouncer.com/v1/email/verify)
- 参数为?email=,在这里我们可以放一个要验证的电子邮件地址。
- 参数&timeout=,我们可以在这里输入希望收到结果的最大预期秒数(数值在1-30之间,默认为10)。
-H 'x-api-key: API-KEY' - 头信息,我们把从Bouncer收到的API-KEY放在这里。

电子邮件验证API将按照这个模式以JSON的形式返回结果。

[
   {
  "电子邮件"。"[email protected]"。
  "姓名","John Doe"。
  "状态"。"可交付"。
  "原因"。" accepted_email",
  "域"。{
    "name":"usebouncer.com"。
    "acceptAll"。"不"。
    "一次性"。"没有"。
    "免费"。"不"
  },
  "账户"。{
    "角色"。"没有"。
    "禁用"。"没有"。
    "fullMailbox":"没有"
   }
]

所有的详细信息、术语和指南都可以在以下文件中找到。 保镖的WebApp -> API面板.

Best Email Validation API还提供了批量电子邮件验证和验证电子邮件地址的功能,其批量电子邮件验证API端点。

这种 应用程序接口 通常提供一个创建请求、检查请求状态、下载结果的可能性,如果需要的话,甚至提供callback_url。

如果你想在开发上进行头脑风暴--我们来谈谈。

阅读更多
为什么我的邮件会变成垃圾邮件?

自己查看电子邮件地址验证API

使用电子邮件验证API PHP示例

在这里你可以找到一个邮件验证API的PHP实现的例子。


公共函数验证电子邮件实时性($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify"。
 
$fullURL=$apiURL。"?email=".$emailEncoded。
 
 
// 获取cURL资源
$curl = curl_init();
 
$headers = array(
'x-api-key: '.$apiKey'。
);
 
curl_setopt_array($curl, array()
CURLOPT_RETURNTRANSFER => true。
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
 
// 发送请求并保存响应至$resp。
$resp = curl_exec($curl);
 
// 结束清理一些资源的请求
curl_close($curl)。
 
返回$resp;
}-- 

电子邮件地址验证API的力量--可能的使用案例

我们的客户已经在许多不同的用例和形式中成功使用了Bouncer的邮件验证API,然而最常见的是。

注册和注册表格的电子邮件验证,以防止错别字。

利用电子邮件验证API最常见的方法之一是在注册流程中启用它。这样我们就可以确保打错的电子邮件地址被立即发现,我们的用户可以立即纠正它。

你可以选择不同的方法,当用户检查电子邮件地址。

  • 停止输入X秒。
  • 从电子邮件地址字段中获取。
  • 点击提交按钮。
  • 或在用户点击提交按钮后,让他们在下一步知道电子邮件地址可能需要修改。

使用流程示例可能如下图所示。

在弹出窗口中进行电子邮件验证,以防止错别字。

你也可以加入Email Validation API来检查弹出窗口中的电子邮件地址,调用留下电子邮件地址。弹出窗口有点扰民--为什么不把这个过程尽可能地简化给用户呢?

电子邮件验证,防止使用一次性电子邮件地址进行注册。

如果你宁可不允许一次性的、临时的、10分钟的电子邮件进入你的系统--你可以利用电子邮件验证API提供的关于这种事实的信息。

邮件验证,防止免费邮件注册的情况发生

例如,如果你是经营B2B业务的公司,你希望只存储商业邮件--你可以利用电子邮件验证API提供的免费电子邮件地址信息,并要求你的用户提供他们的另一个地址。

[高级]电子邮件验证您的用户上传的联系人名单。

如果您自己的IT系统允许您的用户一次上传多个电子邮件地址,您可以考虑利用批量电子邮件验证API的力量。

流程可以如下:

1.用户上传自己的电子邮件地址列表。

2.您的系统会向Bouncer创建一个邮件验证请求,同时提供callback_url,等待完成邮件验证的信息。

3.您的系统通知用户,电子邮件列表正在验证中,一旦验证完成,他们将能够继续。

4.以防您的系统检查(例如每分钟检查一次)电子邮件列表的验证状态。

5.当批量邮件验证完成后,您的系统会下载结果,并让您的用户对无法投递的邮件采取适当的措施(删除联系人、删除地址、更正地址等)。

有了这样的解决方案,你就可以确保只有有效的电子邮件地址进入你的数据库。

[非常高级]在大规模发送前进行电子邮件验证。

如果你想完全保护自己IT系统的电子邮件基础设施,你可能要考虑在批量发送电子邮件之前利用批量电子邮件验证API的力量。

解决办法可以如下:

1.你为要发送的邮件创建一个缓冲区--这是用户安排的邮件降落的地方。

2.当接近计划发送的时候--你的系统会抽取一批邮件地址进行验证。

3.您的系统与Bouncer创建一个邮件验证请求,同时提供callback_url,将等待完成邮件验证的信息。

4.以防您的系统检查(例如每分钟一次)电子邮件列表验证请求的状态。

5.邮件批量验证完成后,系统会下载结果。

对于无法发送的电子邮件地址--暂缓发送,并通知用户哪些邮件无法发送。

如何挑选最好的邮件验证API供应商?

在与电子邮件地址验证API服务提供商合作时,您应该考虑以下因素。

可信度和安全性

查看供应商是否是合法注册的公司。看看是否有一些人在背后支持,这很好。核实他们对数据安全的态度是什么,他们的服务器在哪里托管,与谁共享数据,以及他们选择谁作为子处理器。

性能和精度

显然实时邮件验证API必须要超快,让你的用户不用等待。这就使得Email验证服务要急于求成,而问题是在急于求成的同时,它会做出怎样的选择。

为了给出任何结果,它是否会危及结果的质量,还是诚实地说 "我不知道......因此返回未知"。如果他们选择后者,那么最好检查一下 "未知 "结果的平均百分比是多少--好的结果是小于5-7%。

另一方面--最好能检查一下处理时间的中位数是多少--以了解其性能。

灵活性和易用性

你的团队的时间、精力和才能很可能是你最宝贵的资产。
因此,集成电子邮件地址验证API将不会花费他们太多的时间,并将尽可能简单,这一点很重要。

如果有一家邮件验证服务提供商愿意在设计、实施和测试解决方案的过程中为您提供支持,那将是非常好的。

同样重要的是拥有可能性和大量的灵活性--技术不应该限制我们,而是应该为我们所用。话虽如此,邮件验证API的丰富的不同端点和方法总是一个加分项--但还是要简单。

Bouncer与其他邮件验证工具有何不同?

我们是一个非常谦逊的团队,但需要为我们所创造的东西感到骄傲。
这就是为什么我想和大家分享一下我们的一些差异化的地方

可扩展性和性能

我们的电子邮件验证服务被设计成具有超强的可扩展性和高性能,因为我们创建的Bouncer是API第一。

快速、简单的实施

经过超级简单的注册过程(我们必须尽可能地创造无摩擦,对吧!),在几秒钟内,你会得到你需要的一切开始。

基本的电子邮件验证用例可以在几个小时内实现(包括整个端到端集成测试)。

更复杂的应用应该不会超过几天的开发时间,我们将很乐意在整个过程中为您提供支持--我们甚至会在这段时间内安排我们的人员与您保持联系。

精密和安全

Bouncer拥有最低的 "未知 "比率,同时也是市场上精度最高的产品之一。
所有这些都不会对安全造成任何影响。

我们只使用AWS欧洲数据中心进行数据处理和数据存储。我们甚至当一个额外的英里,并决定在我们系统的所有部分匿名电子邮件地址(包括与SMTP服务器通信的日志!)。

我们是市场上唯一一个不走捷径,不允许在url中传递API Key的公司--你需要使用头部来传递。

高级护理支持

我们是真正的 "人对人 "的组织,我们会尽最大努力在整个旅程中支持您。

灵活性

我们的解决方案和电子邮件验证API是真正灵活的,因为我们是--我们相信我们将能够适应您的任何电子邮件验证和验证需求。

高科技

而对于技术派的你们来说......我们有一个非常酷的现代技术栈。架构是基于自我发现的微服务,完全可扩展,也完全可以灵活变化......这其实是我们隐藏的瑰宝之一。这是很多天才投入研发的结果。

如果你想谈论技术--我们很乐意与你聊天。

让我们来谈谈技术... ...或者你自己去看看吧