Stop all outgoing emails sent from WordPress.
As of April 2026, Stop Emails is a WordPress email plugin with 5.0K+ active installations and a 5/5 rating from 12 reviews. It has been downloaded 77K+ times in total. Requires WordPress 3.6+ and PHP false+. Available on WordPress.org since 2013. Recently updated within the last 3 months. Downloads are down 7% this week. Top alternative: WP Mail SMTP by WPForms – The Most….
Stops outgoing emails sent from WordPress. This plugin stops
outgoing emails generated by WordPress core, plugins, and themes.
Emails sent using the wp_mail() function, will not be sent.
In the case where an author does not use the recommended wp_mail()
function and instead sends the email using another mechanism, an email will
still be sent.
This plugin allows you to suspend sending emails when doing development work.
Any calls to wp_mail() will fail silently. WordPress
will operate as if the email were sent successfully
but no email will actually be sent.
On the admin menu page Settings > Stop Emails, there is the option
to log all emails to the PHP error log. By default this logging is
disabled.
NOTE: If using the PHP mail() function directly, this
plugin will NOT stop the emails…
Excellent plugin! Easy, effective, bloatless.
Not much more to say. It is great and it works!
Great plugin. nice and simple and works
I develop a lot of WordPress sites and normally this isn’t an issue. But I’ve been developing a membership site and normally when I do a site that includes users and their email addresses I just click on the box that asks to send the user notification of their password.
But on this particular site the users need to be approved. I’m using BuddyPress and a plugin that allows user moderation, BP Registration. The problem came in when when I had to start approving members so they would show up in the list. These were existing members so they needed to be active.
I started getting emails asking what the heck was going on. Each of my members were getting notices that they had been approved. I had to take the time to explain to each one of them what had happened. Very time consuming, very embarrassing.
Glad I found this since I have several members that still need to be added.
I added myself as a user and checked the box to notify me of my password. No email! I changed my password. No email! I approved my account. Still no email! Works perfectly. I can now develop in silence and not worry about alerting/confusing members.
Thank you for your work!
Allen
Worked out of the box for me on a VPS; we were developing a system in parallel to an existing site and someone else installed this instead of using our existing process. I learned of a new plugin and a new way of doing things for WP. Very impressed.
| WordPress | 3.6+ requiredTested up to 6.9.4 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.