Plugin Directory

Stop Emails

Stop all outgoing emails sent from WordPress.

Where do the emails go?

The emails are lost forever.

Why are some of my emails still being sent?

Most likely, this is due to a plugin you have running. There are two different things the plugin could be doing to cause emails to still be sent.

  1. The plugin is overriding our overriding of the sending mechanism.
  2. The plugin is calling the PHP function mail() directly.

Unfortunately in either of these cases, this plugin will not be able to stop the email.

I want to log the emails that are stopped

You can enable logging of stopped emails on the admin menu page Settings > Stop Emails.

Emails will be logged to your PHP error log.

Why would I want install in the mu-plugins directory?

Activating a plugin normally requires logging into the site. Installing the file in the mu-plugins directory allows you to activate the plugin without logging in. This can be helpful when setting up an existing site locally.

Where can I report a bug?

Please report bugs at https://github.com/salcode/stop-emails/issues

Requires: 3.6 or higher
Compatible up to: 4.3.1
Last Updated: 3 months ago
Active Installs: 1,000+


5 out of 5 stars


0 of 1 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.