Skip to content

Commit db9872c

Browse files
authored
Merge pull request #22 from geekdevs/feature/headers
Case-insensitive headers filtering
2 parents c22d54f + 4943f6e commit db9872c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Services/SendGridTransport.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ class SendGridTransport implements Swift_Transport
7373
* (From SendGrid docs)
7474
*/
7575
const RESERVED_KEYWORDS = [
76-
'x-sg-id', 'x-sg-eid', 'received', 'dkim-signature', 'Content-Type', 'Content-Transfer-Encoding',
77-
'To', 'From', 'Subject', 'Reply-To', 'CC', 'BCC'
76+
'X-SG-ID', 'X-SG-EID', 'RECEIVED', 'DKIM-SIGNATURE', 'CONTENT-TYPE', 'CONTENT-TRANSFER-ENCODING',
77+
'TO', 'FROM', 'SUBJECT', 'REPLY-TO', 'CC', 'BCC'
7878
];
7979

8080
public function __construct(Swift_Events_EventDispatcher $eventDispatcher, $sendGridApiKey, $sendGridCategories)
@@ -233,7 +233,7 @@ public function send(Swift_Mime_SimpleMessage $message, &$failedRecipients = nul
233233
if ($headers = $message->getHeaders()->getAll()) {
234234
foreach ($headers as $header) {
235235
$headerName = $header->getFieldName();
236-
if (!in_array($headerName, self::RESERVED_KEYWORDS)) {
236+
if (!in_array(strtoupper($headerName), self::RESERVED_KEYWORDS)) {
237237
$mail->addHeader($headerName, $header->getFieldBody());
238238
}
239239
}

0 commit comments

Comments
 (0)