PHPackages                             valentinbv/free-email-provider-check - 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. valentinbv/free-email-provider-check

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

valentinbv/free-email-provider-check
====================================

free email provider check

v0.0.2(5y ago)08.2k↓100%MITPHPPHP &gt;=7.1

Since May 26Pushed 5y ago2 watchersCompare

[ Source](https://github.com/ValentinBV/free-email-provider-check)[ Packagist](https://packagist.org/packages/valentinbv/free-email-provider-check)[ RSS](/packages/valentinbv-free-email-provider-check/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (3)Used By (0)

free-email-provider-check
=========================

[](#free-email-provider-check)

This small library is designed to check emails for membership in free email services. It may be useful for verifying that an email belongs to a corporate domain.

Thanks for the list

You can use either the provided list of domain names or add it with other domain names

The library allows you to work with both a text file containing a list of domain names and an array. You can always expand the possibilities by implementing the interface `valentinbv\Interfaces\ISource`

For example, use a file:

```
$fileSource = new valentinbv\Email\FileSource(__DIR__ . '/domains.txt');
$fileSource->find('yahoo.com');

```

or use an array

```
$arraySource = new valentinbv\Email\ArraySource(['yahoo.com']);
$arraySource->find('yahoo.com');

```

For install from packagist

**composer require valentinbv/free-email-provider-check**

For install from git add to composer.json:

```
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/ValentinBV/free-email-provider-check.git"
        }
    ],
    "require": {
        "valentinbv/free-email-provider-check": "dev-master"
    }
}

```

###  Health Score

25

—

LowBetter than 40% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2125d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/043c37f96ada8fd7bf4ff5425f665fbc0312291218857cd4ec8e86d1dbc6b50b?d=identicon)[ValentinBV](/maintainers/ValentinBV)

---

Top Contributors

[![ValentinBV](https://avatars.githubusercontent.com/u/19387539?v=4)](https://github.com/ValentinBV "ValentinBV (10 commits)")

---

Tags

emailfree-emailemail checkfree email provider domainsemail servicesfree email servicesfree email servers

### Embed Badge

![Health badge](/badges/valentinbv-free-email-provider-check/health.svg)

```
[![Health](https://phpackages.com/badges/valentinbv-free-email-provider-check/health.svg)](https://phpackages.com/packages/valentinbv-free-email-provider-check)
```

###  Alternatives

[egulias/email-validator

A library for validating emails against several RFCs

11.6k678.3M252](/packages/egulias-email-validator)[sendgrid/sendgrid

This library allows you to quickly and easily send emails through Twilio SendGrid using PHP.

1.5k46.4M149](/packages/sendgrid-sendgrid)[pelago/emogrifier

Converts CSS styles into inline style attributes in your HTML code

94843.3M89](/packages/pelago-emogrifier)[zbateson/mail-mime-parser

MIME email message parser

53847.9M66](/packages/zbateson-mail-mime-parser)[soundasleep/html2text

A PHP script to convert HTML into a plain text format

48418.9M62](/packages/soundasleep-html2text)[stymiee/email-validator

A robust PHP 7.4+ email validation library that extends beyond basic validation with MX record checks, disposable email detection, and free email provider validation. Features include strict typing, custom validator support, internationalization (i18n), and an extensible architecture. Perfect for applications requiring thorough email verification with customizable validation rules.

32407.4k](/packages/stymiee-email-validator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
