WP Manifestindependent plugin directory
manifest / email / leastudios-mailer

leaStudios Mailer WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Lightweight Amazon SES email transport for WordPress. Routes every wp_mail() through SES, logs every send, and tracks bounces/complaints/deliveries via SNS webhooks.

★ 0stars
19release downloads
v1.3.0latest · 4mo ago

Install

Download leastudios-mailer-1.3.0.zip From the v1.3.0 release on GitHub, May 29, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/adamjohnlea/leastudios-mailer/releases/download/v1.3.0/leastudios-mailer-1.3.0.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Lightweight Amazon SES email transport for WordPress. Routes every wp_mail() through SES, logs every send, and tracks bounces/complaints/deliveries via SNS webhooks.

  • Requires WordPress: 6.4+
  • Requires PHP: 8.1+
  • License: GPL-2.0-or-later

Features

  • Amazon SES via REST API — no SMTP configuration required.
  • Email logging — every send is logged with recipient, subject, status, and SES message ID.
  • Delivery tracking — configure an SNS webhook to receive bounce/complaint/delivery events; status updates flow into the email log.
  • Health check in the admin — verify your SES configuration and send a test email.
  • Encrypted credentials at rest (libsodium).
  • Configurable log retention with automatic cleanup.

How it works

The plugin hooks into WordPress's pre_wp_mail filter to intercept outgoing emails. When SES is enabled, mail goes through the SES API; when disabled or on error, it falls back to the default WordPress transport.

Installation

  1. Upload leastudios-mailer to /wp-content/plugins/.
  2. Activate via Plugins → Installed Plugins.
  3. Go to Mailer in the admin menu, enter AWS credentials (Access Key, Secret, Region) and the verified From address.
  4. Enable SES and send a test email.
  5. Optionally configure an SNS webhook (URL shown on the settings page) for delivery tracking.

This plugin is part of the leaStudios plugin family. It works on its own, and integrates with:

  • leastudios-email-templates — when active, the template wrapper hooks into the mailer pipeline so branded emails go through SES with full delivery tracking.
  • leastudios-forms — form notification deliveries are tracked per submission when the mailer is active.
  • leastudios-payments — payment receipts and subscription emails benefit from SES delivery + logging.

Development

This plugin is self-contained — it can be cloned, linted, tested, and packaged on its own.

composer install            # install dependencies (incl. dev tools)
composer lint               # phpcs + phpstan
composer test               # phpunit (requires the WP test library)
composer phpcbf             # auto-fix WPCS issues

To run the test suite, install the WordPress test library once:

bash ../leastudios-dev-tools/bin/install-wp-tests.sh wordpress_test root '' localhost latest

The shared scaffold, packaging script, and project-wide development conventions live in leastudios-dev-tools — start there when bootstrapping a new plugin or making cross-plugin tooling changes.

License

GPL-2.0-or-later. See readme.txt for the WordPress.org-style header.

Releases

8 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.3.0 latest
May 29, 2026 4mo ago
leastudios-mailer-1.3.0.zip
8
May 24, 2026 5mo ago
leastudios-mailer-1.2.3.zip
1
May 24, 2026 5mo ago
leastudios-mailer-1.2.2.zip
5
May 24, 2026 5mo ago
leastudios-mailer-1.2.1.zip
3
May 23, 2026 5mo ago
leastudios-mailer-1.1.1.zip
0
May 23, 2026 5mo ago
leastudios-mailer-1.1.0.zip
0
May 23, 2026 5mo ago
leastudios-mailer-1.0.0.zip
2
May 23, 2026 5mo ago
leastudios-mailer-1.2.0.zip
0
A grade

Security

leaStudios Mailer 1.3.0 · audited by WP Registry

No security issues found.

Audited release
1.3.0
Findings
none
Worst severity
—
Content hash
79dd50fb361e3b9eec0b8b47…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.