composer require camuthig/courier-sendgrid
To use the SendGrid courier, you will need an API key with the following permissions:
Mail Send - Full Access
The SendGrid courier supports both templated and simple emails.
<?php use Camuthig\Courier\SendGrid\SendGridCourier; $courier = new SendGridCourier(new \SendGrid("mysendgridkey"));
Note on Charset¶
SendGrid does not support adding
; charset="x" when defining the type of an
attachment, as such, whatever value is defined on the
There are some of known issues regarding the SendGrid courier. These are issues built into using SendGrid specifically and not generally across Courier.
- The SendGrid courier will behave unexpectedly when sending multiple attachments in templated emails. It has been noted and verified with SendGrid support that the templates do not render properly in these cases and should be avoided.
- Sending an inline email with a CC list and BCC list along with attachments causes the BCC list to be lost.
- Sending a BCC recipient list will sporadically not include the BCC list in the final rendered email.