How to Fix WordPress Emails Not Sending Issue With SMTP

Having a problem with WordPress emails not sending? Because of the default way in which WordPress is configured to send email, it’s common to have problems with emails not sending and/or emails getting sent straight to spam folders.
Either way, I’m going to recommend a specific solution here – SendGrid.
SendGrid is a service that’s 100% dedicated to sending emails.
If you want to fix the WordPress emails not sending issue, going with a service that’s entirely focused on email deliverability is a good choice. Makes sense, right?
More importantly, though, SendGrid is 100% free for sending up to 100 emails per day.
Most WordPress sites will be well under that limit, which means that SendGrid is a 100% free solution to fixing the WordPress not sending email problem.
SendGrid also lets you connect via API, rather than manually entering SMTP server details.
To get started, visit SendGrid and sign up for a free account.
Mailgun is another good option with higher free sending limits, but I prefer the SendGrid interface and find its setup process easier.
2. Generate a SendGrid API Key
To connect SendGrid to your WordPress website, you need to generate a SendGrid API Key.
To do this, go to Settings → API Keys in the SendGrid sidebar. Then, click Create API Key:
SendGrid has a dedicated plugin, so that’s what we’ll use.
If you prefer to use a different service, I think the Post SMTP plugin is the best free platform-agnostic WordPress SMTP plugin. It’s a reincarnation of the previously-popular Postman SMTP plugin.
Once you install and activate the official SendGrid plugin, go to Settings → SendGrid in your WordPress dashboard.
In the SendGrid Credentials section:
- Paste your API key into the API Key box
- Make sure the Send Mail with drop-down is set to API (the default)
Post navigation