使用MailboxValidator API的Python电子邮件验证模块。它将验证来自免费提供商的电子邮件是否有效,是否包含高风险的关键字,是否是一个全包地址等等。

MailboxValidator的Python项目详细描述


MailboxValidator Python模块

此python模块提供了一种调用mailboxvalidator api的简单方法,该api验证电子邮件地址是否有效。

此模块可用于多种类型的项目,如:

  • 在注册过程中验证用户的电子邮件
  • 在电子邮件营销活动之前清理邮件列表
  • 欺诈支票的一种形式

安装

要安装此模块,请键入以下内容:

pip install MailboxValidator

依赖关系

此模块需要API密钥才能正常工作。

前往https://www.mailboxvalidator.com/plans api注册免费api计划,您将获得api密钥。

用于验证电子邮件

importMailboxValidatormbv=MailboxValidator.SingleValidation('PASTE_API_KEY_HERE')results=mbv.ValidateEmail('example@example.com')ifresultsisNone:print("Error connecting to API.\n")elifresults['error_code']=='':print('email_address = '+results['email_address']+"\n")print('domain = '+results['domain']+"\n")print('is_free = '+results['is_free']+"\n")print('is_syntax = '+results['is_syntax']+"\n")print('is_domain = '+results['is_domain']+"\n")print('is_smtp = '+results['is_smtp']+"\n")print('is_verified = '+results['is_verified']+"\n")print('is_server_down = '+results['is_server_down']+"\n")print('is_greylisted = '+results['is_greylisted']+"\n")print('is_disposable = '+results['is_disposable']+"\n")print('is_suppressed = '+results['is_suppressed']+"\n")print('is_role = '+results['is_role']+"\n")print('is_high_risk = '+results['is_high_risk']+"\n")print('is_catchall = '+results['is_catchall']+"\n")print('mailboxvalidator_score = '+str(results['mailboxvalidator_score'])+"\n")print('time_taken = '+str(results['time_taken'])+"\n")print('status = '+results['status']+"\n")print('credits_available = '+str(results['credits_available'])+"\n")else:print('error_code = '+results['error_code']+"\n")print('error_message = '+results['error_message']+"\n")

功能

单一验证(API密钥)

使用API密钥创建MailboxValidator对象的新实例。

验证电子邮件(电子邮件地址)

对提供的电子邮件地址执行电子邮件验证。

结果字段

电子邮件地址

输入电子邮件地址。

电子邮件地址的域。

是否免费

电子邮件地址是否来自免费的电子邮件提供商,如Gmail或Hotmail。

返回值:真、假

IS_语法

电子邮件地址的语法是否正确。

返回值:真、假

是域

电子邮件地址的DNS条目中是否有有效的MX记录。

返回值:真、假、-(-表示不适用)

是SMTP

MX记录中指定的邮件服务器是否响应连接。

返回值:真、假、-(-表示不适用)

是否已验证

邮件服务器是否确认电子邮件地址确实存在。

返回值:真、假、-(-表示不适用)

服务器是否关闭

邮件服务器当前是关闭还是无响应。

返回值:真、假、-(-表示不适用)

是否列为灰色

邮件服务器是否在以后必须再次发送电子邮件的地方使用灰色列表。

返回值:真、假、-(-表示不适用)

是一次性的吗

电子邮件地址是否是一次性电子邮件提供商提供的临时电子邮件地址。

返回值:真、假、-(-表示不适用)

是否被抑制

电子邮件地址是否在我们的黑名单中。

返回值:真、假、-(-表示不适用)

是不是角色

电子邮件地址是基于角色的电子邮件地址,如admin@example.net或webmaster@example.net

返回值:真、假、-(-表示不适用)

高风险吗

电子邮件地址是否包含高风险关键字。

返回值:真、假、-(-表示不适用)

是"catchall"

电子邮件地址是否为"全部捕获"地址。

返回值:true、false、unknown、-(-表示不适用)

邮箱验证程序评分

电子邮件地址信誉评分。

得分>;0.70表示好;得分>;0.40表示一般;得分<;=0.40表示差。

所用时间

以秒为单位获取结果所需的时间。

状态

根据前面的所有字段,我们的系统是否认为电子邮件地址有效。

返回值:真、假

提供学分

执行验证所剩的学分数。

错误代码

如果有任何错误,则返回错误代码。请参阅下面的错误表。

错误信息

如果有任何错误,则返回错误消息。请参阅下面的错误表。

用于检查电子邮件是否来自一次性电子邮件提供商

importMailboxValidatormbv=MailboxValidator.SingleValidation('PASTE_API_KEY_HERE')results=mbv.DisposableEmail('example@example.com')ifresultsisNone:print("Error connecting to API.\n")elifresults['error_code']=='':print('email_address = '+results['email_address']+"\n")print('is_disposable = '+results['is_disposable']+"\n")print('credits_available = '+str(results['credits_available'])+"\n")else:print('error_code = '+results['error_code']+"\n")print('error_message = '+results['error_message']+"\n")

功能

单一验证(API密钥)

创建MailboxValidator OB的新实例使用api密钥执行ject。

可处理电子邮件(电子邮件地址)

检查提供的电子邮件地址是否来自一次性电子邮件提供商。

结果字段

电子邮件地址

输入电子邮件地址。

是一次性的吗

电子邮件地址是否是一次性电子邮件提供商提供的临时电子邮件地址。

返回值:真、假

提供学分

执行验证所剩的学分数。

错误代码

如果有任何错误,则返回错误代码。请参阅下面的错误表。

错误信息

如果有任何错误,则返回错误消息。请参阅下面的错误表。

用于检查电子邮件是否来自免费电子邮件提供商

importMailboxValidatormbv=MailboxValidator.SingleValidation('PASTE_API_KEY_HERE')results=mbv.FreeEmail('example@example.com')ifresultsisNone:print("Error connecting to API.\n")elifresults['error_code']=='':print('email_address = '+results['email_address']+"\n")print('is_free = '+results['is_free']+"\n")print('credits_available = '+str(results['credits_available'])+"\n")else:print('error_code = '+results['error_code']+"\n")print('error_message = '+results['error_message']+"\n")

功能

单一验证(API密钥)

使用API密钥创建MailboxValidator对象的新实例。

免费电子邮件(电子邮件地址)

检查提供的电子邮件地址是否来自免费电子邮件提供商。

结果字段

电子邮件地址

输入电子邮件地址。

是否免费

电子邮件地址是否来自免费的电子邮件提供商,如Gmail或Hotmail。

返回值:真、假

提供学分

执行验证所剩的学分数。

错误代码

如果有任何错误,则返回错误代码。请参阅下面的错误表。

错误信息

如果有任何错误,则返回错误消息。请参阅下面的错误表。

错误

<表><广告>错误代码 错误信息 < /广告><正文>缺少参数。找不到API密钥。API密钥已禁用。< 103 >< > >API密钥已过期。学分不足。未知错误。

版权所有

版权所有(c)2018 MailboxValidator.com,支持@MailboxValidator.com

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使图像以正确的速度在屏幕上移动,以适应所有显示   内存Java分配:从预先存在/分配的池中分配对象   java这种书写方式?   Java正则表达式查找字符串的开头   java是否可以创建一个类来处理安卓中的所有日志代码(例如log.d(TAG,message))   如何使用Selenium和java单击WebTable任意页面上的WebElement   java解析字符串中的文件名   java刷新JTree内容   java如何覆盖RequestMappingHandler   爪哇数石头、布、剪刀赢了多少   struts中的java无效令牌   swing JTree,优化算法,Java   java Tomcat和SSL:密钥库格式无效