WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Sal Ferrarello v1.2.1

Stop Emails

Stop all outgoing emails sent from WordPress.

Stop Emails

The facts

Rating
5★ from 12
Active installs
5k+
Price
Free
Last updated
13 Jan 2026
Added
Aug 2013
Requires WP
3.6
Tested up to
WP 6.9.7
Downloads
83,079

Our analysis

AI-assisted

Stop Emails is a WordPress plugin that prevents outgoing emails generated by WordPress core, plugins, and themes. It works by disabling the wp_mail() function, allowing you to continue development without sending emails. This plugin is particularly useful for developers who want to avoid sending test emails during site development.

The plugin operates silently, meaning that WordPress will act as if emails were sent successfully, even though they are not. Additionally, there is an option to log all email attempts to the PHP error log, although this feature is disabled by default.

Best for: This plugin suits developers who need to disable outgoing emails while working on WordPress sites.

What it does well

  • Stops outgoing emails from WordPress core, plugins, and themes
  • Silently fails calls to wp_mail() without sending emails
  • Useful for developers during site development
  • Option to log email attempts to PHP error log

Where it falls short

  • Does not stop emails sent using PHP mail() function directly
  • Limited information available on additional features

Verdict

Stop Emails is a straightforward tool for developers looking to prevent email sending during development. It provides essential functionality without unnecessary complexity.

From the developer

Sal Ferrarello's own description of Stop Emails, lightly tidied.

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.

Built by Sal Ferrarello / @salcode

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for email deliverability.

WP Mail SMTP by WPForms

Make email delivery easy for WordPress. Connect with SMTP, Gmail, Outlook, SendGrid, Mailgun, SES, Zoho, + mor...

Free 4M+ installs 4.8★ (5,185)
FluentSMTP

Free WP Mail SMTP plugin - fix WordPress email deliverability with Gmail, Amazon SES, SendGrid, Mailgun, Cloud...

Free 600k+ installs 4.8★ (400)
Easy WP SMTP

Make SMTP email sending and delivery easy. Configure Gmail SMTP, Outlook, Brevo, SendGrid, Mailgun, SendLayer...

Free 500k+ installs 4.6★ (707)
GoSMTP

GoSMTP

89

Send emails from your WordPress site using your preferred SMTP provider like Gmail, Outlook, AWS, Zoho, SMTP.c...

Free 500k+ installs 4.3★ (10)
Post SMTP

Improve WordPress email deliverability. Connect Gmail SMTP, Microsoft 365, Brevo, SendGrid, Mailgun, Zoho, Ama...

Free 300k+ installs 4.7★ (525)
Check & Log Email

Check & Log email allows you to test if your website is correctly sending emails . Overriding of email hea...

Free 100k+ installs 4.8★ (290)