By default, WordPress uses PHP mail to send emails — a method that frequently lands in spam folders or fails to deliver entirely. WP Mail SMTP fixes this by routing your WordPress emails through a proper SMTP server, ensuring your contact form submissions, order confirmations, and password reset emails actually reach their destination.
What Is WP Mail SMTP?
WP Mail SMTP is a plugin that reconfigures WordPress’s email function to use a dedicated SMTP (Simple Mail Transfer Protocol) provider instead of the unreliable PHP mail function. Think of it as giving your website a proper email address and mail server to send from.
Key Features
- SMTP Integration — Connect to Gmail, Outlook, SendGrid, Mailgun, Amazon SES, and more.
- Email Logs — See every email your website sends and whether it was delivered (Pro).
- Email Test — Send a test email to confirm your setup is working correctly.
- Failed Email Alerts — Get notified when an email fails to send (Pro).
- White Glove Setup — WP Mail SMTP team sets everything up for you (Pro).
Why This Plugin Is Essential
If your website sends any emails — contact forms, WooCommerce orders, password resets, user registrations — WP Mail SMTP is essential. Without it, you may be missing important messages because they’re silently failing or landing in spam. This is one of the first plugins I install on every new WordPress website.
Recommended Setup
For most websites, connecting WP Mail SMTP to a free Gmail account via Google’s SMTP server is the easiest solution. For high-volume transactional emails (like WooCommerce stores), a service like SendGrid or Mailgun provides better deliverability and detailed delivery reports.



