python3电子邮件实用程序,用于验证电子邮件地址的存在

python-emailahoy3的Python项目详细描述


python电子邮件ahoy 3

^ {STR 1 } $ Python电子邮件实用程序,验证电子邮件地址< /强>

的存在

概述

一个Python电子邮件实用程序,它验证电子邮件地址的存在。 这个包基于this包,它只在python 2中运行。 它已经被重构为在python 3中工作。

如何安装

使用pip(注意,它只适用于python 3.6+sicne,它使用f字符串):

pip3 install python-emailahoy3 --user

如何使用

使用速记功能进行快速检查:

from emailahoy3 import verify_email_address
status =verify_email_address('test@example.com')
print(status)

代码定义如下:

  • 1。电子邮件存在。
  • 0。电子邮件不存在。
  • -1。电子邮件的存在无法被证实。

您还可以使用该类来获得更精确的返回状态:

from emailahoy3 import VerifyEmail
e = VerifyEmail()
status = e.verify_email_smtp(
                    email='test@example.com',
                    from_host='mydomain.com',
                    from_email='verify@mydomain.com'
                )
if e.was_found(status):
    print >> sys.stderr, "Found:", status
elif e.not_found(status):
    print >> sys.stderr, "Not Found:", status
else:
    print >> sys.stderr, "Unverifiable:", status

注释

  1. 并非所有电子邮件服务器都将返回正确的状态
  2. 检查无效电子邮件地址将在1秒内返回
  3. 检查有效的电子邮件地址将在4秒或更长时间内返回

运行测试

在当前环境下运行测试:

python3 -m unittest discover

许可证

在(BSD)许可下发布。

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

推荐PyPI第三方库


热门话题
rest如何在java中访问摘要身份验证   Java如何获取类和jar文件的Java代码   java查找给定数字中的十进制数   类Lcom/google/firebase/FirebaseApp中没有虚拟方法zzbzo()Z;或者它的超类   javahibernate二级缓存&JUnit   java如何自动添加XMLAnnotations   使用java在google drive中获取上传的文件名?   Java使用GLFW复制可转移图像   java Android Intent不会发送值   使用Objectify在Google CloudDatastore中使用java findRecord   照片编辑器中的java pointerIndex超出范围异常   java使用Spring Boot/JPA生成唯一字段的正确方法是什么?   安卓无法在firebase上上载图像,因为拒绝了之前失败的java类上的reinit。类错误   java如何在thymeleaf中构建绝对URL?   从Linux到2012r2 Active Directory的LDAPS Java查询的最低要求是什么   泛型Java接口反射   带地址字段的java Google地图标记   关于即将推出的forkjoin框架的java资源   jsp中的BEAN法则