Mail Catcher: capture and analyze all emails sent by WordPress
Introduction
On WordPress, emails play a key role: registration notifications, password resets, WooCommerce orders, contact forms, system alerts... Yet when an email doesn't reach its destination, it's often very difficult to understand what happened.
We have developed the Mail catcher from WPMasterToolKit. The objective is simple: capture and save all emails sent by WordPressThis means you can consult, analyze and quickly detect any errors, without having to rely on external solutions.
Which plugin can the Mail catcher module replace?
The module Mail catcher can replace several specialized plugins, including :
- WP Mail Logging
- WP Mail Catcher
- Email Log
- Email debugging plugins included in development suites
With WPMasterToolKit, you don't need to install an additional plugin dedicated solely to email logging.
Capture all emails sent by WordPress
The module relies directly on native WordPress mechanisms, including :
- The filter
wp_mailto intercept every e-mail sent - The action
wp_mail_failedto record shipping errors
For each email, the following information is stored in a dedicated table:
- Recipient(s)
- Subject
- Message content (HTML or text)
- Complete headers
- Attachments
- Date and time of dispatch
- Server address
- Error message in case of failure
This provides a reliable, exhaustive trace of all e-mailswhether they have been sent successfully or not.
A clear dashboard for viewing emails
The module adds a dedicated page to the WordPress administration, accessible from the WPMasterToolKit.
Here you'll find :
- A paginated list of all captured emails
- Filters to distinguish between emails sent successfully and those sent in error
- A search engine (recipient, subject, message...)
- A detailed preview of each email in a modal window

The overview also includes :
- HTML rendering of the message in an iframe
- Attachments with icons adapted to their type (PDF, image, archive, etc.)
- Any error messages returned by WordPress

Attachment management and sending errors
The module automatically detects attachments associated with an email and checks their presence on the server.
If a file is missing, a visual indication informs you directly in the interface.
If sending fails (wp_mail_failed), the exact error message is recorded. This makes diagnosis much easier: SMTP problem, incorrect server configuration, email provider refusal, etc.
Free version and Pro version limited
The free version of WPMasterToolKit limits capture to 5 emails a day.
- A counter visible in the interface indicates the number of emails captured.
- An alert appears when the limit is reached
- The version Pro completely removes this restriction and allows unlimited capture
How to use the Mail catcher module
- Activate the Mail catcher in WPMasterToolKit
- Send emails from your site (form, forgotten password, SMTP test, etc.).
- See you in WPMasterToolKit → Mail catcher
- Consult the list of emails and open them to see their detailed content.
No complex configuration is required: the module works immediately after activation.
Our technical choices
We have chosen :
- Uses a dedicated database table to guarantee high performance
- Intercepts emails via native WordPress hooks, without modifying the behavior of
wp_mail - Does not load the PHP class of the only if the module is activatedin line with the WPMasterToolKit philosophy
- Offers a modern, clear and fast interface, even with a large number of emails
These decisions ensure a reliable, high-performance module that's perfectly integrated with WordPress.
Conclusion
The module Mail catcher from WPMasterToolKit is an indispensable tool for anyone wishing to debug, monitor and understand emails sent by their WordPress site.
It replaces several dedicated plugins, integrates natively with WordPress administration and respects the all-in-one philosophy of WPMasterToolKit : an activated module = loaded functionality, nothing more.
Whether you're a developer, administrator or just an advanced user, Mail catcher saves you precious time managing WordPress emails. 🚀