FlaskMailPulse is a robust Python tool for validating email addresses with correct syntax, existence and deliverability.
- Syntax Validation: Validates that a string is of the form
[email protected]
. - Deliverability Check: Optionally checks if the domain name is set up to receive email.
- Existence Check: Verifies if the email address actually exists.
- Friendly Error Messages: Provides clear and understandable error messages for failed validations.
To set up the Alive Email Validator project on your local machine, follow these steps:
- Clone the Repository: First, clone the repository to your local machine using the following command:
git clone https://github.com/Spectrewolf8/FlaskMailPulse-Flask-Email-Validation-Tool
- Navigate to the Project Directory: Change into the project directory:
cd FlaskMailPulse-Flask-Email-Validation-Tool
- Install Dependencies: Install the required dependencies using pip. It's recommended to use a virtual environment(pipenv) for this:
pipenv shell
or
pip install -r requirements.txt
- Run the Application: You can now run the application using the following command:
python app.py
Contributions are welcome! To contribute:
- Fork this repository.
- Create a new branch on your fork.
- Make your changes on your branch.
- Submit a pull request from your branch to this repository.
Your pull request will be reviewed, your changes will be merged if significant.
This project is licensed under the MIT License. See the LICENSE file for details.
- This project is based off of python-email-validator github repository.
- The libraries used in this project, as listed in the requirements.txt file.
For any questions, issues, or suggestions, please open an issue on the GitHub repository.
Some features like user identification and background serverless functions need to be added. Email existence verification logic is flawed as of now. If you'd like to contribute to the project, that's be highly appreciated. The Project is NOT vercel compatible yet because serverless function times out[1].
Feel free to report other issues that aren't listed yet.
The app is hosted on vercel.