All of have experienced form submissions that “never made it” or were flagged spam/rejected. A common issue I used to experience from form plugins and WordPress is that WordPress doesn’t send emails correctly or at all. Enter WP Mail SMTP

One of the most amazing WordPress Plugins Tools that I have ever used and that I use on every single website project is WPForms. In addition to WPForms, I always use their sister plugin, WP Mail SMTP – check this out.

Most people will opt-out for using PHP as this is typically the culprit and why forms do not go through.

Using my main email client username and password, website form submissions are verified when leaving the website. They are viewed as being sent by my actual email client, in this case, This helps facilitate the form submission process and has never once failed me or any of my clients. 

The WP Mail SMTP plugin allows you to use these services to send forms:

Most people will opt-out for using PHP as this is typically the culprit and why forms do not go through. Gmail, mailgun, and SendGrid all work well but I typically choose ‘Other SMTP’


Download and install WP Mail SMTP

Activate WP Mail SMTP

Go to Settings > WP Mail SMTP

Enter your email client url

Select SMTP Port

Add your username ( email ) and password

Click Save Settings

Now click on the Test Email tab – enter the email you want to send the test to.

That’s it! It couldn’t be more simple.

If you are struggling with forms not sending, I encourage you to do the smart thing, get WP Mail SMTP and while you’re at it, get WP Forms Pro – WP Forms is by far the simplest way to build powerful, dynamic, and future-proof forms for your WordPress site.

You can learn more about WP Mail SMTP and the new WP Forms project, WP Mail SMTP Pro here.



WP Mail SMTP is a WordPress plugin. In order to use WP Mail SMTP, you must have a self-hosted WordPress site.

You can send emails using your own (or third party) SMTP email server, Google, Mailgun, SendGrid, Amazon SES, Office 365, or – so you will need to have one of those accounts to complete setup of the plugin.