A small package for email verification
Project description
verify-email
verify-email
can verify any email address by efficiently checking the domain name and pinging the handler to verify its existence.
Features
- Syntax checks
- MX(Mail Exchange records) verification
- Email Handler verification
- Caching domain lookups to improve performance
- Supports
asyncio
for concurrency - For
multiprocessing
usage, see fast_verify.py).
Compatibility
- Written in Python 3.7.
- Supports Python 3.7+.
- It should work on Linux, Mac and Windows.
Installation
From pypi.org
$ pip install verify-email
From source code
$ git clone https://github.com/kakshay21/verify_email
$ cd verify_email
$ virtualenv env
$ source env/bin/activate
$ python setup.py develop
Usage
>>> from verify_email import verify_email
>>> verify_email('foo@bar.com')
False
>>> verify_email(['foo@bar.com', 'example@foo.com'])
[False, False]
see for more examples examples.py
Contribute
- Issue Tracker: https://github.com/kakshay21/verify_email/issues
- Source Code: https://github.com/kakshay21/verify_email
Support
If you are having issues, please create an issue for it. And feel free to contribute as well 😄.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
verify_email-2.4.1.tar.gz
(4.1 kB
view hashes)
Built Distribution
Close
Hashes for verify_email-2.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85d9965e9116b076b5f70c5ccf63a7b1e159ea9eba7b50b825e6097c89783f1d |
|
MD5 | 930cf6ddcef61361121df2d9dfd8cce3 |
|
BLAKE2b-256 | 0152bc4530dff3fe3825da4a126e0caf4b3e35bdadf10589867b1dcb2c6c5ec3 |