PHPackages                             ezeanyimhenry/email-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. ezeanyimhenry/email-validator

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

ezeanyimhenry/email-validator
=============================

A PHP package for validating email addresses with detailed checks including MX records, disposable, and banned email lists, email existence and responsiveness.

3.0(1y ago)81.8k↑26.2%MITPHPPHP &gt;=7.4

Since Oct 20Pushed 1y ago1 watchersCompare

[ Source](https://github.com/ezeanyimhenry/Email-Validator)[ Packagist](https://packagist.org/packages/ezeanyimhenry/email-validator)[ Docs](https://github.com/ezeanyimhenry/email-validator)[ RSS](/packages/ezeanyimhenry-email-validator/feed)WikiDiscussions main Synced yesterday

READMEChangelog (9)Dependencies (1)Versions (9)Used By (0)

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, email existence &amp; responsiveness.

Features
--------

[](#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
- Check if mailbox exists
- Check is mailbox is responsive
- Check is domain uses catch-all

Installation
------------

[](#installation)

You can install the package via Composer. Run the following command:

```
composer require ezeanyimhenry/email-validator
```

Usage
-----

[](#usage)

Here’s how to use the `EmailValidator` class:

### Basic Validation

[](#basic-validation)

You can validate a single email address as follows:

```
