From ff8f28bc67dacef5497f2d9e2cf477dd1738d3b2 Mon Sep 17 00:00:00 2001 From: Louis Granato Date: Sat, 21 Feb 2026 16:12:57 -0600 Subject: [PATCH 1/3] Fix order of plain text and HTML body content so that plain text is first to be compatible with SendGrid API --- src/Mailer/Transport/SendGridTransport.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Mailer/Transport/SendGridTransport.php b/src/Mailer/Transport/SendGridTransport.php index 5489ed0..28a2911 100644 --- a/src/Mailer/Transport/SendGridTransport.php +++ b/src/Mailer/Transport/SendGridTransport.php @@ -110,18 +110,18 @@ public function send(Message $message): array $this->_reqParams['subject'] = $message->getSubject(); $emailFormat = $message->getEmailFormat(); - if (!empty($message->getBodyHtml())) { - $this->_reqParams['content'][] = (object)[ - 'type' => 'text/html', - 'value' => trim($message->getBodyHtml()), - ]; - } if ($emailFormat == 'both' || $emailFormat == 'text') { $this->_reqParams['content'][] = (object)[ 'type' => 'text/plain', 'value' => trim($message->getBodyText()), ]; } + if (!empty($message->getBodyHtml())) { + $this->_reqParams['content'][] = (object)[ + 'type' => 'text/html', + 'value' => trim($message->getBodyHtml()), + ]; + } $this->_processHeaders($message); From e7ef6f5ce3713f10484f33fe160c646b9ead7c65 Mon Sep 17 00:00:00 2001 From: Louis Granato Date: Sat, 21 Feb 2026 16:32:01 -0600 Subject: [PATCH 2/3] Try name change --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 856f1c5..39e6715 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "sprintcube/cakephp-sendgrid", + "name": "louisgranato3/cakephp-sendgrid", "description": "SendGrid plugin for CakePHP 4 - Send emails using SendGrid API", "type": "cakephp-plugin", "license": "MIT", From 50a53b6f66453be74f35e05dafb7c133f5735e47 Mon Sep 17 00:00:00 2001 From: Louis Granato Date: Sat, 21 Feb 2026 16:47:53 -0600 Subject: [PATCH 3/3] Revert "Try name change" This reverts commit e7ef6f5ce3713f10484f33fe160c646b9ead7c65. --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 39e6715..856f1c5 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "louisgranato3/cakephp-sendgrid", + "name": "sprintcube/cakephp-sendgrid", "description": "SendGrid plugin for CakePHP 4 - Send emails using SendGrid API", "type": "cakephp-plugin", "license": "MIT",