preloader

WP Mail SMTP plugin review and common issues

WP Mail SMTP is used for sending transactional emails, newsletters, or routing mail through SMTP. In most cases, it fits business sites better than a custom build done too early. A common issue is that emails are not delivered or land in spam. This usually happens when DNS records and mail provider setup are often the real blockers. It can save time, but it still needs testing on a staging site before major changes go live. From experience, WP Mail SMTP works best when you keep the setup focused and avoid overlapping plugins.

WP Mail SMTP plugin review and common issues

What is WP Mail SMTP plugin?

WP Mail SMTP by WPForms is the most installed WordPress SMTP plugin, used on over 4 million websites. WordPress’s default email sending uses PHP mail(), which is unreliable — messages frequently end up in spam folders or fail to deliver entirely because they lack proper authentication and originate from shared hosting IP addresses. WP Mail SMTP fixes this by routing all WordPress email (contact form notifications, WooCommerce order confirmations, password resets, user registration notices) through a configured SMTP service with proper authentication.

The free version connects to the most common SMTP providers: Gmail/Google Workspace, SendGrid, Mailgun, Amazon SES, Brevo (Sendinblue), SparkPost, and generic SMTP servers. It includes a built-in email test tool to verify delivery. The Pro version ($49/year) adds email logging (complete history of all emails sent by WordPress), failure alerts (notifications when emails fail to send), email open and click tracking, the ability to route different email types to different mailers, and white-glove setup service for complex configurations.

For any WordPress site that relies on email for business operations — WooCommerce order confirmations, membership account emails, support ticket notifications — WP Mail SMTP (or a free alternative like FluentSMTP) is not optional. It is the fix for one of WordPress’s most common operational failure points. FluentSMTP is a 100% free alternative with more integrations at no cost; the trade-off is WP Mail SMTP’s more polished setup wizard and dedicated Pro support for email delivery emergencies.

Need Help With WP Mail SMTP Setup, Troubleshooting, or Customization?

Need help with WP Mail SMTP? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get WP Mail SMTP Expert Help

Key Features

  • Routes WordPress email via SMTP instead of PHP mail()
  • Integrations: Gmail, Google Workspace, SendGrid, Mailgun, Amazon SES, Brevo, SparkPost, Microsoft 365, Outlook (Pro), generic SMTP
  • Built-in email test tool
  • Email logging — full history of sent emails (Pro)
  • Email failure alerts (Pro)

Pros & Cons

Pros

  • Most widely installed SMTP plugin with 4M+ sites — battle-tested reliability
  • Setup wizard makes configuration accessible to non-technical users
  • Free version covers most SMTP providers without payment

Cons

  • Email logging (critical for troubleshooting) gated behind $49/year Pro plan — FluentSMTP provides this free
  • Multiple mailer routing requires Pro

Free vs Premium

Free: SMTP configuration, Gmail/SendGrid/Mailgun/Brevo connections, email test tool. Pro ($49/year): email logging, failure alerts, open/click tracking, multiple mailer routing, Microsoft 365, white-glove setup.

Common Problems & Fixes

WordPress emails are still going to spam after installing WP Mail SMTP — what is the next step?

WP Mail SMTP improves email deliverability by using authenticated SMTP, but spam placement also depends on DNS configuration and sender reputation. After configuring WP Mail SMTP, verify: (1) SPF record — add your SMTP provider’s SPF entry to your domain DNS (your SMTP provider’s documentation lists the exact record to add); (2) DKIM — enable DKIM signing in your SMTP provider account and add the DKIM DNS record to your domain; (3) DMARC — add a DMARC policy record to gradually build sender authentication. Check your sending domain’s reputation at Google Postmaster Tools and MxToolbox.

WP Mail SMTP Gmail OAuth connection is failing with an "access blocked" error — how do I fix this?

Google’s OAuth requires an authorized redirect URI that matches your WordPress site URL exactly. If your site URL changed (HTTP vs HTTPS, www vs non-www, domain change), the redirect URI in your Google Cloud Console project will not match. Go to Google Cloud Console → OAuth 2.0 Clients → your client → Authorized redirect URIs and add the redirect URI shown in WP Mail SMTP’s settings. URI mismatch is the most common cause of Gmail OAuth failures.

WooCommerce order confirmation emails stopped sending after switching to WP Mail SMTP — how do I diagnose this?

WP Mail SMTP routes all WordPress emails including WooCommerce order emails. If order emails stopped: (1) use WP Mail SMTP → Tools → Test Email to verify the SMTP connection is working at all — if the test email fails, fix the SMTP configuration first; (2) in WooCommerce → Settings → Emails, verify order confirmation emails are enabled and the recipient is set correctly; (3) if using WP Mail SMTP Pro, check the Email Log for WooCommerce order emails — the log shows whether emails were accepted by the SMTP service or failed with an error code.

Customization & Developer Notes

How do I use WP Mail SMTP to send WooCommerce order emails via a different mailer than contact form notifications?

Multiple mailer routing is a Pro feature. In WP Mail SMTP Pro → Settings → Additional Connections, add a second SMTP connection. Then go to Routing Settings and configure rules: for example, route emails from WooCommerce (identified by From Email matching your WooCommerce notification email) via the primary transactional mailer (Amazon SES), while routing contact form notifications via SendGrid. This ensures order-critical transactional emails use your highest-reliability mailer.

Can WP Mail SMTP send emails from a different "From" address than my WordPress admin email?

Yes. In WP Mail SMTP → Settings → General → From Email, set your preferred sending address (e.g., orders@yourdomain.com or noreply@yourdomain.com). Enable “Force From Email” to override any “From” address set by plugins (WooCommerce, contact form plugins). Similarly, configure the “From Name” and enable “Force From Name” to standardize the display name across all WordPress emails regardless of which plugin generates them.

Frequently Asked Questions

Should I use WP Mail SMTP or FluentSMTP?

If email logging, multiple mailer connections, and failure alerts are needed at no cost, FluentSMTP provides all of these for free. WP Mail SMTP’s advantage is its more polished setup wizard, dedicated support for email delivery issues (Pro), and exclusive Microsoft 365 one-click OAuth setup. For non-technical site owners who may need support during a deliverability crisis, WP Mail SMTP Pro at $49/year is worth the investment. For technically confident users, FluentSMTP delivers comparable functionality at zero cost.

Does WP Mail SMTP affect my sending email address?

WP Mail SMTP can standardize the “From” address for all WordPress emails. By default, WordPress uses the admin email address, which may not match your sending domain or brand name. Configure a custom From Email (e.g., no-reply@yourdomain.com) in WP Mail SMTP settings to ensure all WordPress-generated emails have a consistent, professional sender identity regardless of which plugin generates them.

Can WP Mail SMTP break after updates?

Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.

What should I check before installing WP Mail SMTP?

Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.

Need a WP Mail SMTP Developer?

Find a vetted WordPress developer specializing in WP Mail SMTP. From setup and configuration to custom WP Mail SMTP development — get expert help on WPWizzy.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.