WordPress3 min read

Resolving WordPress Not Sending Emails using WP Mail SMTP

Is your site not sending contact form emails? Learn how to fix email delivery issues by configuring an SMTP provider in WordPress.

FT
Figmantor Team
Published: May 16, 2026
Resolving WordPress Not Sending Emails using WP Mail SMTP

Understanding the Email Delivery Problem in WordPress

If you run a WordPress site and have set up forms to collect user information, you might have encountered a common issue: emails not being sent. This can be frustrating, especially when you rely on email notifications for contact forms, order confirmations, and other crucial communications. By default, WordPress uses the PHP mail function to send emails, which is often unreliable due to spam filters and hosting server configurations.

Why Use SMTP for Email Delivery?

To enhance email deliverability, configuring an SMTP (Simple Mail Transfer Protocol) provider can be a game changer. SMTP ensures that your emails are sent through a dedicated server, increasing the likelihood that they will reach your users’ inboxes instead of the spam folder.

Steps to Fix WordPress Email Not Sending with WP Mail SMTP

One of the most popular plugins for configuring SMTP in WordPress is WP Mail SMTP. Follow these steps to set it up and resolve your email sending issues:

1. Install and Activate WP Mail SMTP

First, log in to your WordPress admin dashboard. Navigate to Plugins > Add New and search for 'WP Mail SMTP'. Install and activate the plugin.

2. Configure WP Mail SMTP Settings

Once activated, go to WP Mail SMTP under the Settings menu. You will see various configuration options.

From Email

Set the 'From Email' to the address you want to send emails from. This should ideally match the domain of your website to avoid being marked as spam.

From Name

Enter a name in the 'From Name' field. This is the name that recipients will see when they receive your emails.

Mailer

Select 'Other SMTP'. This option allows you to configure an external SMTP service.

SMTP Host

Enter the SMTP host provided by your email service. For example, if you are using SendGrid, the host would typically be 'smtp.sendgrid.net'.

SMTP Port

Set the SMTP port. Common ports are 587 for TLS and 465 for SSL. Check your SMTP service documentation for the correct port.

Encryption

Choose the encryption method. Select 'TLS' for secure email delivery.

Authentication

Enable the 'Authentication' option. You will need to enter your SMTP username and password. This information is provided by your SMTP service, such as SendGrid.

3. Save Settings and Test Email

After filling in the necessary details, click 'Save Settings' at the bottom of the page. Then, navigate to the 'Email Test' tab to send a test email. Enter an email address and click 'Send Test Email' to check if the configuration is working.

Common SMTP Providers to Consider

  • SendGrid
  • Mailgun
  • Amazon SES
  • SMTP.com
  • Gmail SMTP

Troubleshooting Tips

If you still experience issues after configuring WP Mail SMTP, consider the following troubleshooting tips:

  • Double-check your SMTP credentials for accuracy.
  • Ensure your server allows outbound SMTP connections.
  • Check your spam folder to see if the emails are being redirected.
  • Consult your hosting provider to confirm no restrictions are in place.

Conclusion

Configuring SMTP for your WordPress site using WP Mail SMTP is a reliable solution to ensure your emails are sent and received effectively. By following the detailed steps outlined above, you can fix the common issue of WordPress not sending emails and improve the overall communication process on your site.

Figmantor Logo
Verified Agency Experts

Work with Figmantor

We are an experienced team of experts in AI integrations, WordPress development, Showit customizations, and Next.js web development. From fixing bugs and optimizing speed to converting designs into production-ready platforms, we handle your project end-to-end with premium code quality.

Related Articles