BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Mail Queue icon
Actively maintained Tested with WP 7.1

Mail Queue

Gain full control over your WordPress emails. Queue outgoing emails and get alerts when your site tries to send unusually high volumes.

Active installs1K+1K+ tier
Downloads · 30d913▲ +96.8% vs prev. 30d
Rating5/58 reviews
Health score86/100Excellent
All-time downloads12.2KSince Dec 2021
Support resolved1 / 1100% in last 2 months
RequiresWP 5.9PHP 7.4+
Downloads · 7d178▼ -67.3% week over week
Our verdict

Safe pick

Yes — Mail Queue is a safe, well-maintained plugin to use in 2026. It runs on 1K+ sites, is rated 5/5 and was last updated 2 weeks ago, and scores 86/100 on our health check.

  • Actively developed — last update 2 weeks ago
  • Tested with the latest WordPress (7.1)
  • Momentum — downloads up 96.8% vs the previous 30 days

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

53107161Jun 30Aug 13Sep 27
Yesterday15
Daily average (1y)15
Peak day215Jul 21, 2026
Last 12 months5.5K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Mail Queue stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
email >100 10,000 Best email plugins →
email log #68 6,241 Best email log plugins →
mail #8 4,195 Best mail plugins →
queue #1 1,788 Best queue plugins →
wp_mail #8 803 Best wp_mail plugins →

Version adoption

Share of active sites per release.

  • 1.652.4%
  • 1.436.3%
  • 1.510.0%
  • 1.31.3%

Rating breakdown

★★★★★★★★★★ 5 from 8 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Mail Queue

From the official readme · v1.6.2

Description

This plugin enhances the security and stability of your WordPress installation by delaying and controlling wp_mail() email submissions through a managed queue.

If your site exhibits unusual behavior, such as a spam bot repeatedly submitting forms, you will be alerted immediately and can optionally pause delivery automatically while you investigate.

  • Intercepts wp_mail() and places outgoing messages in a queue
  • Configure how many emails are sent and at what interval
  • Pause the queue without disabling the plugin completely
  • Log queued emails, sent emails, alerts, and queue events
  • Receive alerts when the queue grows unexpectedly
  • Optionally auto-pause the queue when an alert is triggered
  • Send selected queued emails immediately from the backend
  • Automatically prioritize WordPress password reset emails
  • Receive alerts when WordPress is unable to send emails

Installation

Upload the plugin, activate it, and go to the Settings to enable the Queue.

Please make sure that your WP Cron is running reliably.

Frequently asked questions

Do I need to configure anything?

Yes. Once activated, please go into the plugin settings and configure the queue for your website. You can choose whether the Mail Queue should be Enabled, Paused, or Disabled, and you can control how many emails are sent and how often they should be sent. You can also enable alerts, define the queue size threshold for alerts, and optionally enable automatic pausing when an alert is triggered.

How does this plugin work?

When the Mail Queue is enabled, the plugin intercepts wp_mail(). Instead of sending emails immediately, they are stored in the database and released gradually via WP-Cron according to your configured interval. The plugin offers three states: Enabled: emails are added to the queue and sent gradually by WP-Cron. Paused: emails are still added to the queue, but no queued emails are sent until you enable the queue again. Disabled: the plugin does not intercept wp_mail() and has no effect on outgoing emails.

Does this plugin change the way HOW the emails are sent?

No. This plugin does not change HOW the emails are sent. For example: If you use SMTP for sending, or a third-party-service like Mailgun, everything will still work. This plugin changes WHEN the emails are sent. By the email Queue it gives you control about how many emails should be sent in which interval.

Does this plugin work, if I have a caching Plugin installed?

If you’re using a caching plugin like W3 Total Cache, WP Rocket or any other caching solution which generates static HTML files and serves them to visitors, you’ll have to make sure you’re calling the wp-cron file manually every couple of minutes. Otherwise your normal WP Cron wouldn’t be called as often as it should be and scheduled messages would be sent with big delays.

What about Proxy-Caching, e.g. NGINX?

Same situation here. Please make sure you’re calling the WordPress Cron by an external service or your webhoster every couple of minutes.

My form builder supports attachments. What about them?

You are covered. All attachments are stored temporarily in the queue until they are sent along with their corresponding emails.

What are Queue alerts?

Queue alerts are a simple and effective way to improve the security of your WordPress installation. Imagine your website starts sending spam through wp_mail(). The Mail Queue would fill up quickly instead of sending everything at once. This gives you time to react, avoid a lot of trouble and can reduce the damage significantly. Queue alerts warn you when the queue grows longer than usual. You configure in the settings at which threshold you want to be alerted. This gives you the chance to review the queue and investigate whether something unusual is happening on the website. Optionally, you…

Can I pause the queue without disabling the plugin?

Yes. The Mail Queue can be set to Paused. When paused, the plugin still intercepts wp_mail() and stores outgoing emails in the queue, but no queued emails are sent until you change the status back to Enabled. This is useful if you want to temporarily stop outgoing delivery without disabling the plugin completely.

Can I add emails with a high priority to the queue?

Yes, you can add the custom X-Mail-Queue-Prio header set to High to your email. High priority emails are still processed through the normal Mail Queue cycle, but they are sent before normal queued emails. Example 1 (add priority to WooCommerce emails): add_filter('woocommerce_mail_callback_params',function ( $array ) { $prio_header = 'X-Mail-Queue-Prio: High'; if (is_array($array[3])) { $array[3][] = $prio_header; } else { $array[3] .= $array[3] ? "\r\n" : ''; $array[3] .= $prio_header; } return $array; },10,1); Example 2 (add priority to Contact Form 7 form emails): When editing a form in…

Can I send emails instantly without going through the queue?

Yes, this is possible (if you absolutely need to do this). For this you can add the custom X-Mail-Queue-Prio header set to Instant to your email. These emails are sent immediately and bypass the queue. They still appear in the Mail Queue log so that their delivery remains visible. Mind that this is a potential security risk and should be considered carefully. Please use only as an exception. Example 1 (instantly send WooCommerce emails): add_filter('woocommerce_mail_callback_params',function ( $array ) { $prio_header = 'X-Mail-Queue-Prio: Instant'; if (is_array($array[3])) { $array[3][] =…

Can I send queued emails immediately from the backend?

Yes. In the Queue tab you can select one or more queued emails and use the Send now bulk action. This sends the selected queued emails immediately without waiting for the next WP-Cron cycle. The action is only available for queued emails that are still waiting in the queue.

What are queue events in the log?

In addition to email entries the Mail Queue log also shows queue events. These entries document important queue state changes, for example when the queue was enabled, paused, disabled, and auto-paused automatically after an alert. They are not outgoing emails. They are informational log entries to help you understand what happened and when.

Can I still use the wp_mail() function as usual?

Yes, the wp_mail() function works as expected. When the Mail Queue is enabled or paused, calling wp_mail() normally returns true after the email has been accepted by the queue. Exceptions: If for some reason the email cannot be entered into the database, wp_mail() will return false. If you explicitly send an email using the Instant priority header, the email is sent immediately instead of being queued, even if there is an error creating a log for it in the queue.

I have a MultiSite. Can I use Mail Queue?

Yes, but with limitations. Do not activate the Mail Queue for the whole network. Instead, please activate it for each site separately. Then it will work smoothly. In a future release we’ll add full MultiSite support.

Changelog

Fixes duplicate sends when WP-Cron is run via WP-CLI (emails were re-queued instead of sent). Recommended for all users, especially sites running cron from the command line.

1.6.2

  • Fixed duplicate sends when WP-Cron runs via WP-CLI
  • Added admin notices for outdated versions

1.6.1

  • Fixed rare cases where emails could be sent twice or get lost
  • Emails from scheduled (cron) tasks now go through the queue like all others
  • Emails with long recipient lists no longer fail to send
  • Added a notice when the configured sending rate is unusually high
  • Improved settings validation, attachment handling, and various minor fixes

1.6.0

  • Added search and filtering to the Log and Queue lists
  • Faster Log and Queue lists on sites with large queues
  • Improved bulk actions with clearer result messages and no accidental resubmit on reload
  • Deleting queued emails now also cleans up their attachments
  • Emails that can no longer be sent are marked as failed instead of blocking the queue
  • Improved reliability and various minor fixes

1.5.1

  • Minor bug and security fixes

1.5.0

  • Added queue status modes: Enabled, Paused, and Disabled
  • Added optional Auto-Pause on Alert
  • Added queue event log entries for status changes and auto-pause
  • Added Send now bulk action for queued emails
  • Automatically prioritize WordPress password reset emails
  • Improved admin notices and settings page structure
  • Updated FAQ examples and documentation
  • Minor bug fixes and improvements

1.4.6

  • Added support for the pre_wp_mail hook

Full changelog on WordPress.org →

Screenshots

Mail Queue screenshot
Mail Queue screenshot
Mail Queue screenshot
Mail Queue screenshot

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Mail Queue alternatives

All email plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin WP Mail SMTP by WPForms Make email delivery easy for WordPress. Connect with SMTP, Gmail, Outlook, SendGrid… by Syed Balkhi 4M+ ★★★★★★★★★★ 4.8 (5.2K) 3 months ago 80
2 MC4WP: Mailchimp for WordPress MC4WP: Mailchimp for WordPress The #1 Mailchimp plugin for WordPress. Allows you to add a multitude of newsletter sign-up… by Danny van Kooten 1M+ ★★★★★★★★★★ 4.8 (1.5K) 2 weeks ago 97
3 Easy WP SMTP – WordPress SMTP and Email Logs: Gmail SMTP, Office 365, Outlook, Custom SMTP, and more Easy WP SMTP Make SMTP email sending and delivery easy. Configure Gmail SMTP, Outlook, Brevo, SendGrid… by Syed Balkhi 500K+ ★★★★★★★★★★ 4.6 (707) 2 months ago 91
4 WP Mail Logging WP Mail Logging Log, view, and resend all emails sent from your WordPress site. Great for resolving email… by Syed Balkhi 300K+ ★★★★★★★★★★ 4.7 (370) 1 week ago 81
5 Mailchimp for WooCommerce Mailchimp for WooCommerce Connect your store to your Mailchimp audience to track sales, create targeted emails, send… by Mailchimp 200K+ ★★★★★★★★★★ 4 (725) 5 days ago 84
6 Email Deliverability – SMTP Replacement, Email API Deliverability & Email Log Email Deliverability Effortlessly manage transactional emails with Email Deliverability. High deliverability… by Elementor 200K+ ★★★★★★★★★★ 2.3 (16) 2 months ago 67
7 SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers SureMail SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers by Brainstorm Force 200K+ ★★★★★★★★★★ 4.7 (25) 1 month ago 78
8 Klaviyo Klaviyo Klaviyo for WooCommerce by klaviyo 100K+ ★★★★★★★★★★ 2.8 (24) 1 month ago 61
9 Check & Log Email – Easy Email Testing & Mail logging Check & Log Email – Easy Email Testing & Mail logging Check & Log email allows you to test if your website is correctly sending emails… by checkemail 100K+ ★★★★★★★★★★ 4.8 (290) 4 weeks ago 95
10 Kadence WooCommerce Email Designer Kadence WooCommerce Email Designer Customize the default WooCommerce email templates design and text through the native… by Nexcess 90K+ ★★★★★★★★★★ 4.5 (142) 1 week ago 89

FAQ

Mail Queue: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 28, 2026

Is Mail Queue free?

Yes. Mail Queue is free to download and use from the official WordPress.org plugin directory.

Is Mail Queue safe to use in 2026?

Yes — Mail Queue is a safe, well-maintained plugin to use in 2026. It runs on 1K+ sites, is rated 5/5 and was last updated 2 weeks ago, and scores 86/100 on our health check.

How many websites use Mail Queue?

Mail Queue is active on 1K+ WordPress websites and has been downloaded 12,229 times since it launched in December 2021. It was downloaded 913 times in the last 30 days.

Does Mail Queue work with WordPress 7.1?

Yes. The developer has tested Mail Queue up to WordPress 7.1.2, the latest release. It requires WordPress 5.9 or newer.

What PHP version does Mail Queue need?

Mail Queue requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Mail Queue last updated?

The latest version, 1.6.2, was released on September 15, 2026 (2 weeks ago).

Who makes Mail Queue?

Mail Queue is developed and maintained by WDM.

What are the best alternatives to Mail Queue?

The most popular alternatives to Mail Queue are WP Mail SMTP by WPForms (4M+ installs), MC4WP: Mailchimp for WordPr… (1M+ installs) and Easy WP SMTP (500K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.