电子邮件验证API的力量
您是否曾梦想过为您的用户提供一个无摩擦的注册流程?
一个不需要重复输入他们的电子邮件地址,做双重选择,使用验证码。一个将无缝地驱动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'
它叫。
- Bouncer的实时电子邮件验证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":"no",
"disposable":"no",
"免费":"没有"
},
"账户":{
"角色":"没有",
"禁用":"no",
"fullMailbox":"没有"
}
]
所有详细的信息、术语和指南都可以在保镖的WebApp->中找到。 API面板.
Best Email Validation API还提供了批量电子邮件验证和验证电子邮件地址的功能,其批量电子邮件验证API端点。
这样的API通常会提供一个创建请求、检查请求状态、下载结果的可能性,甚至在需要时提供callback_url。
如果你想在开发上进行头脑风暴--我们来谈谈。
使用电子邮件验证API PHP示例
在这里你可以找到一个邮件验证API的PHP实现的例子。
公共功能验证EmailRealTime($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秒。
- 从电子邮件地址字段中获取。
- 点击提交按钮。
- 或在用户点击提交按钮后,让他们在下一步知道电子邮件地址可能需要修改。
使用流程示例可能如下图所示。
在弹出窗口中进行电子邮件验证,以防止错别字。
你也可以结合电子邮件验证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.邮件批量验证完成后,系统会下载结果。
6.对于无法送达的电子邮件地址--将发送工作搁置,并通知用户哪些邮件无法发送。
如何挑选最好的邮件验证API供应商?
在与电子邮件地址验证API服务提供商合作时,您应该考虑以下因素。
可信度和安全性
查看供应商是否是合法注册的公司。看看是否有一些人在背后支持,这很好。核实他们对数据安全的态度是什么,他们的服务器在哪里托管,与谁共享数据,以及他们选择谁作为子处理器。
性能和精度
显然实时邮件验证API必须要超快,让你的用户不用等待。这就使得Email验证服务要急于求成,而问题是在急于求成的同时,它会做出怎样的选择。
它是否会为了给出任何结果而损害结果的质量,还是说 "我不知道......因此返回未知 "是诚实的。如果他们选择后者,最好检查一下 "未知 "结果的平均比例是多少--一个好的分数应该是小于5-7%。
另一方面--检查一下处理时间的中位数是多少--以了解性能,这将是一件好事。
灵活性和易用性
你的团队的时间、精力和才能很可能是你最宝贵的资产。
因此,集成电子邮件地址验证API将不会花费他们太多的时间,并将尽可能简单,这一点很重要。
如果有一家邮件验证服务提供商愿意在设计、实施和测试解决方案的过程中为您提供支持,那将是非常好的。
同样重要的是,拥有各种可能性和大量的灵活性--技术不应该限制我们,而应该为我们所用。说到这里,电子邮件验证API的丰富的不同端点和方法总是一个优点--但仍然必须是简单的。
Bouncer与其他邮件验证工具有何不同?
我们是一个非常谦逊的团队,但需要为我们所创造的东西感到骄傲。
这就是为什么我想和大家分享一下我们的一些差异化的地方
可扩展性和性能
我们的电子邮件验证服务被设计成具有超强的可扩展性和高性能,因为我们创建的Bouncer是API第一。
快速、简单的实施
经过超级简单的注册过程(我们必须尽可能地创造无摩擦,对吧!),在几秒钟内,你会得到你需要的一切开始。
基本的电子邮件验证用例可以在几个小时内实现(包括整个端到端集成测试)。
更复杂的应用应该不需要超过几天的开发时间,我们很乐意在整个过程中为你提供支持--我们甚至会派人在这段时间内为你提供全面的服务。
精密和安全
Bouncer拥有最低的 "未知 "比率,同时也是市场上精度最高的产品之一。
所有这些都不会对安全造成任何影响。
我们只使用AWS欧洲数据中心进行数据处理和数据存储。我们甚至当一个额外的英里,并决定在我们系统的所有部分匿名电子邮件地址(包括与SMTP服务器通信的日志!)。
我们是市场上唯一没有走捷径的,不允许在URL中传递API Key - 你需要使用头文件来实现。
高级护理支持
我们是真正的 "人对人 "的组织,我们会尽最大努力在整个旅程中支持您。
灵活性
我们的解决方案和电子邮件验证API是真正灵活的,因为我们是--我们相信我们将能够满足您的任何电子邮件验证和核查需求。
高科技
而对于技术派的你们来说......我们有一个非常酷的现代技术栈。架构是基于自我发现的微服务,完全可扩展,也完全可以灵活变化......这其实是我们隐藏的瑰宝之一。这是很多天才投入研发的结果。
如果你想讨论技术问题--我们很愿意与你聊天。