Skip to content

Commit feefef8

Browse files
committed
Fix personalization object
1 parent 06204bc commit feefef8

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/Services/SendGridTransport.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,13 @@ public function send(Swift_Mime_SimpleMessage $message, &$failedRecipients = nul
120120
$contentType = $finfo->buffer($message->getBody());
121121
$mail->addContent(new SendGrid\Mail\Content($contentType, $message->getBody()));
122122

123-
$personalization = new SendGrid\Mail\Personalization();
123+
// personalization
124+
if (!empty($mail->getPersonalizations())) {
125+
$personalization = $mail->getPersonalizations()[0];
126+
} else {
127+
$personalization = new SendGrid\Mail\Personalization();
128+
$mail->addPersonalization($personalization);
129+
}
124130

125131
// process TO
126132
if ($toArr = $message->getTo()) {
@@ -167,8 +173,6 @@ public function send(Swift_Mime_SimpleMessage $message, &$failedRecipients = nul
167173
}
168174
}
169175

170-
$mail->addPersonalization($personalization);
171-
172176
$sendGrid = new SendGrid($this->sendGridApiKey, $this->httpClientOptions);
173177

174178
$response = $sendGrid->client->mail()->send()->post($mail);

0 commit comments

Comments
 (0)