最简单的 Flask 电子邮件验证库。
项目描述
在 Flask 应用程序中验证电子邮件的最简单方法。
元
作者:Whois API, Inc.
先决条件
要使用这个库,您需要创建一个免费的电子邮件验证 API 帐户:https ://emailverification.whoisxmlapi.com/
如果您还没有这样做,请现在就这样做。
安装
要使用pypi安装Flask-EmailVerifier,只需运行:
$ pip install Flask-EmailVerifier
在项目目录的根目录中。
用法
安装Flask-EmailVerifier 后,您可以使用它轻松验证电子邮件地址。
该库使您可以访问电子邮件验证 API,您可以通过多种方式在应用程序中使用该 API。
这是一个简单的 Flask 应用程序,它使用电子邮件地址验证并返回电子邮件地址信息:
from flask import Flask, make_response
from flask_email_verifier import EmailVerifier
from json import dumps, loads
app = Flask(__name__)
# Initialize the extension
verifier = EmailVerifier(app)
@app.route('/email/<email>')
def email(email):
# Retrieve an info for the given email address
email_address_info = verifier.verify(email)
if email_address_info is not None:
data = dumps(loads(email_address_info.json_string), indent=4)
resp = make_response(data, 200)
resp.headers['Content-Type'] = 'application/json'
else:
resp = make_response('None', 404)
return resp
不要忘记指定您的 API 密钥:
$ export EMAIL_VERIFIER_KEY='your-key'
以下是您在执行电子邮件验证请求时可能会返回的数据类型:
{
"emailAddress": "test.email@gmail.com",
"formatCheck": "true",
"smtpCheck": "false",
"dnsCheck": "true",
"freeCheck": "true",
"disposableCheck": "false",
"catchAllCheck": "false",
"mxRecords": [
"alt3.gmail-smtp-in.l.google.com",
"alt1.gmail-smtp-in.l.google.com",
"alt2.gmail-smtp-in.l.google.com",
"alt4.gmail-smtp-in.l.google.com",
"gmail-smtp-in.l.google.com"
],
"audit": {
"auditCreatedDate": "2018-11-14 13:05:09.000 UTC",
"auditUpdatedDate": "2018-11-14 13:05:09.000 UTC"
}
}
如果电子邮件验证请求无法成功完成,则返回的数据将为None。这个库永远不会抛出异常。这个决定是战略性的:如果你不能验证用户的电子邮件,并不意味着这个用户是坏的。
项目详情
关
Flask_EmailVerifier -0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5d3f684503a50a40c230d8902446e49ac603f0a60eb84e24ce7701db799cb336 |
|
MD5 | 2a925f5f52d511d6e35f8069c9e709a0 |
|
布莱克2-256 | a9e8b27295a4a7c91a29bf47d6ea710432c8cbd880441c89128eac0fa36f0006 |