Configure a SMTP server to send email from your WordPress site. Configure the wp_mail() function to use SMTP instead of the PHP mail() function.
As of April 2026, SMTP Mailer is a WordPress mail plugin with 70K+ active installations and a 4.5/5 rating from 65 reviews. It has been downloaded 1.4M+ times in total. Requires WordPress 6.9+ and PHP false+. Available on WordPress.org since 2015. Recently updated within the last 3 months. Downloads are up 7% this week. Top alternative: Flamingo.
SMTP Mailer plugin allows you to configure a mail server which handles all outgoing email from your website. It takes control of the wp_mail function and use SMTP instead.
For my WordPress site, I didn’t want complex plugins with lots of options or that consumed a lot of resources. I was looking for something simple.
At first, it didn’t work well because it wasn’t 100% compatible with Jetform, but the developer fixed it in just a few days. Now the plugin is even better.
100% recommended
I’ve tried some of the better-known ‘big name’ SMTP plugins, but none of them did exactly what I needed with CF7 sending both Mail and Mail (2) seamlessly. This one just works with no complications or headaches. Big thanks to Noor Alam for making such a simple and reliable plugin!
I needed something quick and easy when a contact page on an old site started breaking for some reason and I decided to redo it with new plugins for the form and mailer. This plugin got me going and fixed within minutes to get the SMTP part working and then worked immediately with the form I built using WPForms Lite.
The plugin is good, but the settings menu used to be properly placed in the admins settings section. A couple of updates ago, the authors decided to create a new top menu item for it. This is bad practice and i really dislike plugins spamming the backend. A plugin like this should just have a settings page under “settings” not create a new plugin menu item.
Please consider keeping our backends tidy and undo this change. Sorry for the rating, but it is how I feel right now. Will update as soon as I change my mind or you the plugin settings placement.
For sensible reasons, not all of us upgrade WordPress the moment a new version is released.
So I was surprised to find that, today, my website was no longer able to send SMTP emails when nothing on the server had changed… except I found that SMTP Mailer had been upgraded to 1.1.18 and, when sending email, would fail with the following error:
[16-Apr-2025 18:44:29 UTC] PHP Warning: require_once(/home/xxxx/public_html/wp-includes/class-wp-phpmailer.php): Failed to open stream: No such file or directory in /home/xxxx/public_html/wp-content/plugins/smtp-mailer/main.php on line 586
[16-Apr-2025 18:44:29 UTC] PHP Fatal error: Uncaught Error: Failed opening required ‘/home/xxxx/public_html/wp-includes/class-wp-phpmailer.php’ (include_path=’.:/opt/cpanel/ea-php82/root/usr/share/pear’) in /home/xxxxx/public_html/wp-content/plugins/smtp-mailer/main.php:586
Version 1.1.18 assumes that wp-includes/class-wp-phpmailer.php is available on previous versions of WordPress… it isn’t … and the plugin fails because this file does not exist.
| WordPress | 6.9+ requiredTested up to 6.9.4 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.