A common problem experienced by WordPress owners is the issue of unreliable email delivery from the website. Imagine setting up a form on your WordPress website only to realize that it’s not sending form submissions to you. Email delivery problem can not only cost you a lead but also make you lose out on important information from your website such as security alerts which depend on emails to notify you. Thankfully there’s a solution in the form of WP Mail SMTP Pro by WPForms.

WP Mail SMTP Pro by WPForms is a plugin that essentially allows you to connect and send emails through SMTP (Simple Mail Transfer Protocol) as opposed to using the PHP mail system. By using an external connection to send emails, you increase the reliability of emails by a huge percentage. The reason many sites have a problem sending emails is because web servers are not intended for sending emails and so they don’t have enough resources dedicated for sending emails.

Installing WP Mail SMTP

There are 2 versions of the WP Mail SMTP plugin: free version and a paid version. You can install the free version easily by heading over to your plugins area of your WordPress admin and find click Add New.

WP Mail SMTP Pro

On the search bar located on top right, enter the term WP Mail SMTP and click enter.

You’re presented with a search results. Find WP Mail SMTP and click install then click activate. Now you’re ready to customize the plugin.

A new tab appears in the lower left area of your WordPress dashboard. Click on WP Mail SMTP tab to open the settings page.

Configure Settings

WP Mail SMTP Pro

On the settings page under Mail, enter the from name and from email address. You can also check the corresponding boxes so that all emails sent fro your website have the same from name and from email. This is important especially in situations where a number of plugins send emails to customers or users. You want them all to have a consistent name and email address.

Under Mailer, this is where you get to choose which SMTP account to use. You have a number of options here including using just PHP, which I don’t recommend since we’re trying yo fix the PHP email issue.

You can choose to use an email service for your SMTP including Gmail, MailGun, and SendGrid. These are your best options and you can sign up for them for free for a number of emails a month. These systems are dedicated to just sending emails, which makes them the best candidates for reliable email delivery.

Your web host can provide you with SMTP information and if you choose to use it all you have to do is select Other SMTP then enter the required information. 

WP Mail SMTP Pro

Click Save Settings to store your settings in the database. At this point we’re ready to test our configuration. Head back to the top of page and click on the Email Test tab. Enter an email address and click Send Email and you should receive email within moments.

Email Test Failed

If you do not receive email within a couple of minutes, and you’ve confirmed that it didn’t go to your junk/spam folder, here are the most popular causes:

  • The SMTP credentials that you entered are not correct,
  • The From email address does not exit or that is misspelled,
  • There is a plugin conflict with a previously installed plugin

WP Mail SMTP Pro Version

While the basic version of this plugin works great, there are a number of great options when you upgrade to the premium version. Here are the top benefits:

  • Manage notifications that WordPress sends,
  • The developers of WP Mail SMTP will install and configure it for you,
  • Integration with Microsoft 365 and Outlook,
  • An email log that keeps track of the emails sent out from your WordPress site


While WordPress has revolutionized website creation and management, email delivery has yet to catch up. Using WP Mail SMTP, you can easily resolve this issue for your website. I’ve outlined the steps to follow to set up and test your email delivery and would love to hear from you how you were able to get things going.