mirror of
https://github.com/metafy-social/python-scripts.git
synced 2024-11-27 14:01:12 +00:00
Added email-validator script
This commit is contained in:
parent
590e66d7ec
commit
e75cfe5067
13
scripts/Email Validator/README.md
Normal file
13
scripts/Email Validator/README.md
Normal file
|
@ -0,0 +1,13 @@
|
|||
# Email Validator with Python
|
||||
|
||||
This is a script that takes input as an email address and checks whether the email address is valid or not. It contains checking static email address format as well as smtp server checking for better validation.
|
||||
|
||||
|
||||
### Usage
|
||||
- Install the requirements (refer below)
|
||||
- Run the script by 'python email_validator.py'
|
||||
- Input the email address to be validated when prompted
|
||||
|
||||
|
||||
### Requirements
|
||||
```pip install py3dns, pyfiglet, validate-email-address```
|
27
scripts/Email Validator/email_validator.py
Normal file
27
scripts/Email Validator/email_validator.py
Normal file
|
@ -0,0 +1,27 @@
|
|||
'''
|
||||
Author: smit-sms
|
||||
'pip install py3dns,pyfiglet,validate-email-address' to get required libraries
|
||||
|
||||
USAGE
|
||||
- Run the script by 'python email_validator.py'
|
||||
- Input the email address to be validated when prompted
|
||||
'''
|
||||
|
||||
|
||||
import pyfiglet
|
||||
from validate_email_address import validate_email
|
||||
|
||||
# printing the ascii banner
|
||||
print(pyfiglet.figlet_format(" Email Validator"))
|
||||
|
||||
print('-' * 72)
|
||||
email_id = input("Enter email address to be validated: ")
|
||||
print('-' * 72)
|
||||
|
||||
# Verifying the email id with the smtp server to check validity
|
||||
isvalid = validate_email(email_id, verify=True)
|
||||
|
||||
if isvalid:
|
||||
print("\n\nThe following email address is Valid.\n")
|
||||
else:
|
||||
print("\n\nThe following email address is Invalid.\n")
|
3
scripts/Email Validator/requirements.txt
Normal file
3
scripts/Email Validator/requirements.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
py3dns
|
||||
pyfiglet
|
||||
validate-email-address
|
Loading…
Reference in New Issue
Block a user