WordPress plugin intelligence profile

Mailkeep

Capture, search and review every email your WordPress site sends, without touching your theme or mail delivery setup.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update26 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Mailkeep version 1.0.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Mailkeep is a lightweight logging tool for one of the most invisible parts of a WordPress site: outgoing email. Every time WordPress, a plugin or a theme calls wp_mail() — a password reset, a new-order notification, a contact form submission, an admin alert — Mailkeep records it to a dedicated database table, independent of whatever SMTP or mail-sending service actually delivers it.

This makes it easy to answer questions that are otherwise hard to check: Did that notification actually get sent? What did the email say? Who received it, and when?

You don’t need to reproduce the problem or dig through server mail logs — the answer is in your dashboard.

Because it hooks into wp_mail() itself rather than any particular plugin, Mailkeep works the same way regardless of what generates the email — core, WooCommerce, a contact form, a membership plugin, or custom code.

How it works

  • Every outgoing email is written to its own table ( wp_mailkeep_logs ), recording the recipient, subject, message body, headers, attachments list and content type.
  • The Mails admin screen lists every logged email with search, pagination and a modal preview of the full content.
  • A background daily task removes logs older than your configured retention period, so the table doesn’t grow forever.
  • Logging can be paused at any time from Settings without deactivating the plugin.

Built-in privacy protections

Mail bodies routinely contain sensitive one-click links — password resets, order-pay links, login tokens. Storing those in plain text would turn the log table into a security liability. Mailkeep redacts known sensitive query parameters ( key, token, password, otp, order_key, and more, filterable via mailkeep_sensitive_keys ) before anything is written to the database, and this is on by default.

If you’d rather not store message content at all, you can disable body logging entirely and keep only the recipient, subject and timestamp. Mailkeep also registers with WordPress’s built-in personal data export and erasure tools, so logged mail is included when you process a privacy request.

Features

  • Full email capture — recipient, subject, headers, message body, attachments and content type.
  • Sensitive link redaction — enabled by default; configurable via a settings toggle and a filter.
  • Search — find logged mail by recipient or subject.
  • Content preview — view the full rendered email in a modal, without leaving the log list.
  • Auto-cleanup — a daily scheduled task removes logs past your chosen retention window.
  • Global on/off switch — pause logging without deactivating the plugin.
  • Privacy-request ready — integrates with wp_privacy_personal_data_exporters / erasers.
  • Multisite aware — network activation provisions the log table on every site, and sites created later get it automatically.
  • Clean removal — deleting the plugin removes its table and settings; deactivating it does not.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • email log
  • email tracker
  • mail log
  • wp mail
  • smtp
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity26 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.