Skip to Main Content

How to improve email deliverability on WordPress with SendGrid

Divi: the easiest WordPress theme to use

Divi: The best WordPress theme of all time!

With over 701.000 downloads, Divi is the most popular WordPress theme in the world. It is complete, easy to use and comes with more than 62 free templates. [Recommended]

Would you like to improve the email deliverability of your WordPress blog? Often, web hosting providers are not properly configured to send emails, which prevents WordPress from sending emails. In this tutorial, we are going to show you how to improve the deliverability of WordPress emails with SendGrid.

improve deliverability-la-des-mails wordpress

The problem with emails on WordPress

By default, WordPress uses the PHP function to send emails. Many WordPress hosting providers do not have such a feature configured correctly. Some even block this feature to ensure that their servers are not used to send spam.

This becomes problematic for site owners because their WordPress site fails to send some or all emails.

WordPress emails are crucial for resetting passwords, sending notification emails, running an online store, getting notifications from contact forms, and more. If WordPress can't send emails, you could lose customers and not receive important notifications on time.

That said, we're going to take a look at how to improve WordPress email deliverability with SendGrid.

What is SendGrid?

SendGrid is a messaging service provider. They offer a highly optimized server that you can use to send emails.

They offer both a transactional email service (one-to-one emails like WordPress notifications, order receipts, reset password, etc..) And email marketing services.

Like all good email service providers, SendGrid spends significant resources on improving deliverability. This ensures that your emails from WordPress land in your users' inboxes, instead of being marked as spam. This is why companies like Uber, Spotify, Airbnb, Yelp, and thousands more are using SendGrid.

Sending WordPress emails with SendGrid

To configure SendGrid to interact with your WordPress site, you will need to access the SendGrid site and create an account.

Easily create your website with Elementor

Elementor allows you to easily create any website design with a professional look. Stop paying expensive for what you can do yourself. [Free]

SendGrid is a paid service, but they also offer a free plan that lets you send up to 12.000 emails every month. That's a lot for most small to mid-sized websites.

As your site grew, you will be able to upgrade to the premium package. This starts from 9.90 $ / month for up to 40.000 emails. You can tailor your pricing to the number of emails you have to send each month, but the free plan will be more than enough for a start.

Then you need to install and activate the plugin SendGrid WordPress. For more details, see our step-by-step guide on how to install a WordPress plugin.

After activating the plugin, visit the settings page following this path " Settings> SendGrid To configure the plugin.


The plugin allows you to connect your WordPress site to SendGrid. You can do it by adding a key API Or by using your SendGrid username and password.

We recommend that you use the API key method because it is more reliable. We will only talk about this method in the tutorial.

Are you looking for the best WordPress themes and plugins?

Download the best plugins and WordPress themes on Envato and easily create your website. Already more than 49.720.000 downloads. [EXCLUSIVE]

Start by visiting your SendGrid account on the dashboard and then click " Settings »API Keys ».


Then you have to choose how to send mail. You can send it using the SendGrid API or with SMTP.

The SMTP method requires compatibility with Swift Mailer. You can add it by installing and activating the plugin Swift Mailer on your WordPress site.

As we told you, we recommend using the API method.

Return to the page of « Settings> SendGrid On your WordPress dashboard. In the "Mail Settings" section, you must provide the name of the sender, the email address and the reply address.

configuring email-SendGrid

The name can be your website name and the sending address can be your work email address.

For other optional settings, you can choose to use email templates from the SendGrid site and add the template ID in the plugin settings. You can also create and use categories for the emails you send through WordPress.

Do not forget to save the plugin settings.

Easily create your Online Store

Download free WooCommerce, the best e-commerce plugins to sell your physical and digital products on WordPress. [Recommended]

That's all! SendGrid will now replace the default WordPress email feature with the SendGrid API, which will provide a more reliable email service.

You can test it by performing any action that generates an email notification on WordPress. That's it for this tutorial. Do not hesitate to ask us questions if you have questions.


This article features 0 comments

Leave a comment

Your email address will not be published. Required fields are marked with *

This site uses Akismet to reduce unwanted. Learn more about how your comments data is used.

Back To Top