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秒内返回
- 检查有效的电子邮件地址将在4秒或更长时间内返回
运行测试
在当前环境下运行测试:
python3 -m unittest discover
许可证
在(BSD)许可下发布。