Coder Social home page Coder Social logo

spectrewolf8 / flaskmailpulse-flask-email-validation-tool Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 390 KB

An email validator and existence checker made in Python

Home Page: https://python-email-validator.vercel.app

License: MIT License

Python 78.85% HTML 20.95% Shell 0.20%
backend bootstrap email email-existence-check email-validator flask-application javascript python

flaskmailpulse-flask-email-validation-tool's Introduction

FlaskMailPulse

FlaskMailPulse is a robust Python tool for validating email addresses with correct syntax, existence and deliverability.

Features

  • 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.

Setting Up the Git Project

To set up the Alive Email Validator project on your local machine, follow these steps:

  1. 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
  1. Navigate to the Project Directory: Change into the project directory:
cd FlaskMailPulse-Flask-Email-Validation-Tool
  1. 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
  1. Run the Application: You can now run the application using the following command:
python app.py

Usage

[1] image [2] image

Contributing

Contributions are welcome! To contribute:

  1. Fork this repository.
  2. Create a new branch on your fork.
  3. Make your changes on your branch.
  4. Submit a pull request from your branch to this repository.

Your pull request will be reviewed, your changes will be merged if significant.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

Contact

For any questions, issues, or suggestions, please open an issue on the GitHub repository.

Todo

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].

[1] image

Feel free to report other issues that aren't listed yet.

Demo

The app is hosted on vercel.

flaskmailpulse-flask-email-validation-tool's People

Contributors

joshdata avatar spectrewolf8 avatar samuelcolvin avatar 0xdade avatar jdufresne avatar osantana avatar mgorny avatar andresmrm avatar lautat avatar felixonmars avatar heyhugo avatar janverb avatar jkittner avatar mrcnkwcz avatar mmeisinger avatar mgu avatar mihaibalint avatar priteshjadhav132 avatar xylar avatar yassam avatar commonism avatar jchenggggg avatar tianweidut avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.