PHPackages                             boxuk/wordpress-email-tld-checker - 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. boxuk/wordpress-email-tld-checker

ActiveWordpress-plugin[Mail &amp; Notifications](/categories/mail)

boxuk/wordpress-email-tld-checker
=================================

A small WordPress plugin to validate email addresses against valid TLDs.

0.1.0(4y ago)411[1 PRs](https://github.com/boxuk/wordpress-email-tld-checker/pulls)MITPHPPHP ^7.2

Since Aug 23Pushed 1y ago18 watchersCompare

[ Source](https://github.com/boxuk/wordpress-email-tld-checker)[ Packagist](https://packagist.org/packages/boxuk/wordpress-email-tld-checker)[ RSS](/packages/boxuk-wordpress-email-tld-checker/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (7)Versions (8)Used By (0)

WordPress Email TLD Checker
===========================

[](#wordpress-email-tld-checker)

[![Build Status](https://camo.githubusercontent.com/2381e53e0ba1b41fbc9b9a93351fdce9c2c46ae3ae46698dff431c3bd0e1851e/68747470733a2f2f7472617669732d63692e636f6d2f626f78756b2f776f726470726573732d656d61696c2d746c642d636865636b65722e7376673f746f6b656e3d3372526659694e36734d757070317a3652707a4e266272616e63683d6d6173746572)](https://travis-ci.com/boxuk/wordpress-email-tld-checker)

A small WordPress plugin to validate email addresses against valid TLDs.

[License](LICENSE)

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

[](#installation)

Installation is handled via [Composer](http://getcomposer.org).

```
composer require boxuk/wordpress-email-tld-checker
```

> Make sure you have [composer/installers](https://github.com/composer/installers) configured to install within the plugins dir.

Activate the plugin.

```
wp plugin activate wordpress-email-tld-checker
```

> Or via the plugins section of the admin UI.

Usage
-----

[](#usage)

Once the plugin is activated, an email validation (`is_email()`) will now check that the TLD (the .com bit for example) is valid according to [the official IANA database](https://www.iana.org/domains/root/db).

Troubleshooting
---------------

[](#troubleshooting)

The plugin is designed to be installed with [Composer](http://getcomposer.org) and assumes you are including somewhere the autoloader that comes with composer, if you're not then you may run into some issues. The easiest way to resolve is to include the `autolaod.php` from composer, but failing that you may be able to manually require the following files:

- `$vendor_dir . '/symfony/polyfill-intl-idn/Idn.php'`
- `$vendor_dir . '/symfony/polyfill-intl-idn/bootstrap.php'`
- `$vendor_dir . '/arubacao/tld-checker/src/RootZoneDatabase.php'`
- `$vendor_dir . '/arubacao/tld-checker/src/Validator.php'`
- `$this_plugin_dir . '/functions.php`

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity40

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 ~309 days

Total

5

Last Release

489d ago

PHP version history (2 changes)0.1.0PHP ^7.2

0.0.10PHP ^7|^8

### Community

Maintainers

![](https://www.gravatar.com/avatar/3c8c170d78af034f9aee1c84e279b97e5b61b549ce8b8519ed8da81402ac8e96?d=identicon)[BoxUK](/maintainers/BoxUK)

---

Top Contributors

[![szepeviktor](https://avatars.githubusercontent.com/u/952007?v=4)](https://github.com/szepeviktor "szepeviktor (2 commits)")

---

Tags

email-validationianatld-verificationwordpresswordpress-pluginwordpressemail

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/boxuk-wordpress-email-tld-checker/health.svg)

```
[![Health](https://phpackages.com/badges/boxuk-wordpress-email-tld-checker/health.svg)](https://phpackages.com/packages/boxuk-wordpress-email-tld-checker)
```

###  Alternatives

[egulias/email-validator

A library for validating emails against several RFCs

11.6k691.3M307](/packages/egulias-email-validator)[mmucklo/email-parse

email-parse a (reasonably) RFC822 / RF2822-compliant library for batch parsing multiple (and single) email addresses

46837.3k2](/packages/mmucklo-email-parse)[itinerisltd/wp-phpmailer

WP PHPMailer provides a clean and simple way to configure WordPress-bundled PHPMailer library, allowing you to quickly get started sending mail through a local or cloud based service of your choice.

6231.6k](/packages/itinerisltd-wp-phpmailer)

PHPackages © 2026

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