Download the PHP package ezeanyimhenry/email-validator without Composer
On this page you can find all versions of the php package ezeanyimhenry/email-validator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ezeanyimhenry/email-validator
More information about ezeanyimhenry/email-validator
Files in ezeanyimhenry/email-validator
Package email-validator
Short Description A PHP package for validating email addresses with detailed checks including MX records, disposable, and banned email lists.
License MIT
Homepage https://github.com/ezeanyimhenry/email-validator
Informations about the package email-validator
Email Validator
A PHP package for validating email addresses with various checks such as MX records, disposable email detection, and banned email lists.
Features
- Validate email format
- Check MX records for domain validity
- Detect disposable email addresses
- Check against banned email lists
- Check for free email provider addresses
Installation
You can install the package via Composer. Run the following command:
Usage
Here’s how to use the EmailValidator
class:
Basic Validation
You can validate a single email address as follows:
Validating Multiple Email Addresses
To validate multiple email addresses at once, simply pass an array:
Configuration Options
You can customize the validator's behavior by passing configuration options when creating the instance:
Error Handling
The validate()
method returns an associative array containing the validation result and a message. You can check if the email is valid by accessing the isValid
key, and you can get the error message from the message
key.
Testing
To run the tests, ensure you have PHPUnit installed. You can run the tests with the following command:
Contributing
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
License
This package is licensed under the MIT License. See the LICENSE file for more details.