使用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如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像