PHPackages                             wp-blueprint/plugin-mailer - 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. wp-blueprint/plugin-mailer

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

wp-blueprint/plugin-mailer
==========================

Lightweight WP Blueprint plugin that provides a reusable and straightforward approach to managing SMTP settings and improves email sending functionality within WordPress.

3181PHP

Since Oct 23Pushed 2y agoCompare

[ Source](https://github.com/WP-Blueprint/wp-blueprint-plugin-mailer)[ Packagist](https://packagist.org/packages/wp-blueprint/plugin-mailer)[ RSS](/packages/wp-blueprint-plugin-mailer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

WP Blueprint Mailer Plugin
==========================

[](#wp-blueprint-mailer-plugin)

This plugin provides an easy-to-use settings page where you can configure your SMTP host, authentication, port, username, password, and security type. It also allows you to send test emails from your WordPress dashboard to ensure your SMTP settings are correctly configured.

Features
--------

[](#features)

- **Easy SMTP settings configuration:** Simply enter your SMTP host, authentication, port, username, password, and security type in the 'Mailer Settings
- **Test Email functionality:**: Verify your SMTP settings by sending a test email straight from your WordPress dashboard.

Requirements
------------

[](#requirements)

- **PHP:** This plugin requires PHP 7.4 or higher.
- **WordPress:** A WordPress installation of 5.6 or higher is required.
- **.env file:** Your WordPress installation must be configured to read SMTP settings from a .env file.
- **Composer:** The plugin is installable via Composer from Packagist, but can also be manually downloaded and installed.

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

[](#installation)

To install this plugin using Composer, simply run the following command in your terminal:

```
composer require wp-blueprint/plugin-mailer
```

After the plugin has been downloaded by Composer, you need to activate it. You can do this by going to the Plugins page in your WordPress admin dashboard, locating the plugin, and clicking "Activate".

Usage
-----

[](#usage)

1. After activating the plugin, navigate to the 'WPBlueprint Plugins' menu and select 'Mailer'.
2. Enter your SMTP details and save the settings.
3. You can send a test email from the 'Mailer' page to ensure that your SMTP settings are correctly configured.

Backlog
-------

[](#backlog)

Here are some features and improvements planned for future releases:

- **User Interface:** Improve the user interface for better usability.
- **Localization:** Provide translations for the admin interface to support various languages.
- **Integration:** Consider integration with popular forms plugins to make your plugin more versatile.
- **Multiple Configuration Features:** Allow the creation of multiple "SMTP profiles", each with their own host, port, username, password, and other settings.
- **Secure Credential Storage:** Improve the security of SMTP credential storage, possibly integrating with secure WordPress options or other secure methods for storing sensitive data.

Development
-----------

[](#development)

[![Code Quality - WPCS](https://github.com/WP-Blueprint/wp-blueprint-plugin-mailer/actions/workflows/lint-wpcs.yml/badge.svg)](https://github.com/WP-Blueprint/wp-blueprint-plugin-mailer/actions/workflows/lint-wpcs.yml) [![Code Quality - PHP](https://github.com/WP-Blueprint/wp-blueprint-plugin-mailer/actions/workflows/lint-php.yml/badge.svg)](https://github.com/WP-Blueprint/wp-blueprint-plugin-mailer/actions/workflows/lint-php.yml)

Use the following scripts to aid in development:

- `composer run lint:wpcs`: WPCS Lint
- `composer run lint:wpcs:fix`: WPCS Fix
- `composer run lint:php`: PHP Lint

Contributing
------------

[](#contributing)

Contributions are welcome! Feel free to open issues or submit pull requests to help improve this plugin.

Please follow the [WordPress Coding Standards](https://developer.wordpress.org/coding-standards/wordpress-coding-standards/) and ensure that your changes are well-documented. Use the provided npm scripts for linting your PHP code before submitting.

License
-------

[](#license)

This plugin is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0).

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity20

Early-stage or recently created project

 Bus Factor1

Top contributor holds 66.7% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/8cf71d166c4bc5383ab96534be56d06dee8c0523895e23b37da5f614530ee061?d=identicon)[YanisDeplazes](/maintainers/YanisDeplazes)

---

Top Contributors

[![ridonibishi](https://avatars.githubusercontent.com/u/28064193?v=4)](https://github.com/ridonibishi "ridonibishi (2 commits)")[![YanisDeplazes](https://avatars.githubusercontent.com/u/34231877?v=4)](https://github.com/YanisDeplazes "YanisDeplazes (1 commits)")

### Embed Badge

![Health badge](/badges/wp-blueprint-plugin-mailer/health.svg)

```
[![Health](https://phpackages.com/badges/wp-blueprint-plugin-mailer/health.svg)](https://phpackages.com/packages/wp-blueprint-plugin-mailer)
```

###  Alternatives

[tijsverkoyen/css-to-inline-styles

CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.

5.8k505.3M228](/packages/tijsverkoyen-css-to-inline-styles)[minishlink/web-push

Web Push library for PHP

1.9k12.0M53](/packages/minishlink-web-push)[laravel-notification-channels/twilio

Provides Twilio notification channel for Laravel

2587.7M12](/packages/laravel-notification-channels-twilio)[spatie/url-signer

Generate a url with an expiration date and signature to prevent unauthorized access

4422.3M16](/packages/spatie-url-signer)[mattketmo/email-checker

Throwaway email detection library

2742.0M5](/packages/mattketmo-email-checker)[laravel-notification-channels/discord

Laravel notification driver for Discord.

2371.3M11](/packages/laravel-notification-channels-discord)

PHPackages © 2026

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