Easily send email from your WordPress site through Mailgun using the HTTP API or SMTP.
As of April 2026, Mailgun for WordPress is a WordPress api plugin with 80K+ active installations and a 3.8/5 rating from 48 reviews. It has been downloaded 2.6M+ times in total. Requires WordPress 5.6+ and PHP 7.4+. Available on WordPress.org since 2012. Recently updated within the last 3 months. Download volume is stable this week. Support resolution rate: 0%. Top alternative: WP Consent API.
Mailgun is the email automation engine trusted by over 10,000 website and application developers for sending, receiving and tracking emails. By taking advantage of Mailgun’s powerful email APIs, developers can spend more time building awesome websites and less time fighting with email servers. Mailgun supports all of the most popular languages including PHP, Ruby, Python, C# and Java.
One particularly useful feature of this plugin is that it provides you with a way to send email when the server you are on does not support SMTP or where outbound SMTP is restricted since the plug-in uses the Mailgun HTTP API for sending email by default. All you need to use the plugin is a Mailgun account. Mailgun has a free account that lets you send up to 200 emails per day, which is great for testi…
I’ve seen the negative reviews, but honestly my experience has been the opposite: the plugin just works, exactly as it should. Updates are rare, but that’s simply because the plugin is straightforward; it does one thing and does it well.
Mailgun itself deserves praise too. They’ve kept their quality and reliability over the years, without suddenly changing pricing or taking advantage of their position, unlike so many other companies. That’s rare, and really appreciated.
Thanks a lot for existing and staying awesome! 💕
I’ve been using this plugin for 5+ years now, and I’ve hardly ever experienced an issue. It allows me to easily use Mailgun to send emails on the WordPress sites I manage, and it’s always done its job well, but it used to be a bit neglected.
But I’ve been pleasantly surprised to notice that its development seems to have got more attention in the last year or so (I follow development updates on GitHub). Issues are getting fixed much more quickly, more options for customizing its behavior have been added, and the change log is now finally being updated.
This has all given me a lot more confidence that I’ll be able to continue using this plugin, and the Mailgun service, well into the future. All praise to Oleksandr Mykhailenko, because he appears to be the only maintainer.
Mailgun is an email delivery service aimed at sending transactional email for software developers. If you are not already using Mailgun to send email, then you don’t need or want this plugin. If you do use the Mailgun service, this plugin makes it easy to configure WordPress to send through your existing Mailgun domains. That’s the only reason for it. It does that quite well.
Many of the negative reviews seem to be for some other plugin, as they refer to functions that this plugin does not provide such as web forms, email delivery logs, validation, etc. Ignore such reviews, they’re simply irrelevant.
One star taken off for being slow to update, but it’s not a deal-breaker.
I don’t know why this plugin has so many bad reviews – I use it on all my sites and it’s working well for me, so I come to do a good deed and leave a positive review here.
Mailgun offers a free plan with 1000 emails for free per month, even though they made it tricky to activate this plan now.
PS: Mailgun, you should add the feature to send a test email to the recipient of our choice, so we can use tools to check deliverability
Not sure why this plugin has such poor reviews. It’s been nothing but smooth sailing for us for many years using it to provide reliable email sending from many dozens of sites for our agency’s clients.
| WordPress | 5.6+ requiredTested up to 6.8.5 |
| PHP | 7.4+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.