How To Send Mail Using Sendgrid In Php

SendGrid is a cloud-based SMTP provider that allows you to send emails without the need to maintain email servers. With SendGrid, you won’t have to worry about the technical aspects, such as infrastructure scaling, ISP outreach, reputation monitoring, whitelist services, and real-time analytics.

In this blog post, we’re going to look at how you can send emails using SendGrid in PHP. Before you begin, make sure you have a SendGrid account and have created an API key on the SendGrid dashboard.


The first step to using SendGrid’s services is to install their PHP library. You can easily do this using the Composer dependency management tool by running the following command in your project directory:

composer require sendgrid/sendgrid

Setting Up The Email

After the library has been installed, you can include it in your PHP project and set up the email to be sent. This includes the email subject, body, sender and recipient.

The following example demonstrates this:

    <strong>and easy to do anywhere, even with PHP</strong>"

Sending The Email

After setting up the email, you can send it using the SendGrid API. To do this, you need to include your SendGrid API key that you created earlier. Here’s how to do it:

That’s it! You’ve now sent an email using SendGrid in PHP. When you run the code, you will receive a response from SendGrid. The status code will be 202 if everything worked as expected.