PHPackages                             innocode-digital/wp-mail-helpers - 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. innocode-digital/wp-mail-helpers

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

innocode-digital/wp-mail-helpers
================================

Overrides mail From headers, adds check of mail functionality.

1.2.1(6y ago)114.3k12GPL-2.0+PHPPHP &gt;=7.0

Since Mar 26Pushed 6y ago11 watchersCompare

[ Source](https://github.com/innocode-digital/wp-mail-helpers)[ Packagist](https://packagist.org/packages/innocode-digital/wp-mail-helpers)[ RSS](/packages/innocode-digital-wp-mail-helpers/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (1)Versions (10)Used By (2)

Mail Helpers
============

[](#mail-helpers)

### Description

[](#description)

Overrides mail From headers, adds check of mail functionality.

### Install

[](#install)

- Preferable way is to use [Composer](https://getcomposer.org/):

    ```
    composer require innocode-digital/wp-mail-helpers

    ```

    By default it will be installed as [Must Use Plugin](https://codex.wordpress.org/Must_Use_Plugins). But it's possible to control with `extra.installer-paths` in `composer.json`.
- Alternate way is to clone this repo to `wp-content/mu-plugins/` or `wp-content/plugins/`:

    ```
    cd wp-content/plugins/
    git clone git@github.com:innocode-digital/wp-mail-helpers.git
    cd wp-mail-helpers/
    composer install

    ```

If plugin was installed as regular plugin then activate **Mail Helpers** from Plugins page or [WP-CLI](https://make.wordpress.org/cli/handbook/): `wp plugin activate wp-mail-helpers`.

### Usage

[](#usage)

#### Constants

[](#constants)

If it's needed to override **From** mail headers in all emails then next constant should be added (usually to `wp-config.php`):

```
define( 'MAIL_FROM_ADDRESS', '' );
define( 'MAIL_FROM_NAME', '' );

```

##### Notes

[](#notes)

It's not required to set both constants, in most cases you only need to set `MAIL_FROM_ADDRESS`.

Plugin sets hook with pretty big priority `9999` but another plugins and themes could set bigger value and in this case you should change priority according to your needs, e.g.:

```
if ( function_exists( 'innocode_mail_helpers' ) ) {
    remove_filter( 'wp_mail_from', [ innocode_mail_helpers(), 'mail_from' ], 9999 );
    add_filter( 'wp_mail_from', [ innocode_mail_helpers(), 'mail_from' ], 10001 );
}

```

#### Settings

[](#settings)

There is a possibility to set **From** mail headers in WordPress administration panel: **Settings** &gt; **Mail**. **From Email** should be verified in a similar way like WordPress verifies **Administration Email Address**. These settings have bigger priority than constants.

#### Tools

[](#tools)

Plugin adds a tool for testing mail functionality. You can send a test email in WordPress administration panel from **Tools** &gt; **Mail** page.

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity57

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

Total

9

Last Release

2248d ago

PHP version history (2 changes)1.0.0PHP &gt;=7.1

1.0.1PHP &gt;=7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/5b52f801a1cdb5f6622a9e49f4359717b1808ca23e948a243eae225f55e2c7eb?d=identicon)[smfb-dinamo](/maintainers/smfb-dinamo)

---

Top Contributors

[![kuliebiakin](https://avatars.githubusercontent.com/u/6066592?v=4)](https://github.com/kuliebiakin "kuliebiakin (13 commits)")

### Embed Badge

![Health badge](/badges/innocode-digital-wp-mail-helpers/health.svg)

```
[![Health](https://phpackages.com/badges/innocode-digital-wp-mail-helpers/health.svg)](https://phpackages.com/packages/innocode-digital-wp-mail-helpers)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45344.0k1](/packages/pressbooks-pressbooks)[etailors/mautic-amazon-ses

Amazon SES Mailer Plugin for Mautic

563.4k](/packages/etailors-mautic-amazon-ses)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

206.7k](/packages/pressbooks-pressbooks-book)[dereuromark/cakephp-mailchimp

A CakePHP plugin for MailChimp

2217.9k](/packages/dereuromark-cakephp-mailchimp)

PHPackages © 2026

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