Ferdy recommends

WP Mail SMTP

WP Mail SMTP fixes WordPress email deliverability by routing all outgoing emails through a reliable SMTP provider instead of the default PHP mail function.

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.

WP Mail SMTP

See them
in action

Many of these tools have their own step-by-step tutorial. Watch how I set them up, for free.