@@ -42,13 +42,13 @@ class MailjetApiTransport extends AbstractApiTransport
42
42
'X-MJ-TemplateErrorReporting ' => ['TemplateErrorReporting ' , 'json ' ],
43
43
'X-MJ-TemplateErrorDeliver ' => ['TemplateErrorDeliver ' , 'bool ' ],
44
44
'X-MJ-Vars ' => ['Variables ' , 'json ' ],
45
- 'X-MJ-CustomID ' => ['CustomID ' ],
46
- 'X-MJ-EventPayload ' => ['EventPayload ' ],
47
- 'X-Mailjet-Campaign ' => ['CustomCampaign ' ],
45
+ 'X-MJ-CustomID ' => ['CustomID ' , ' string ' ],
46
+ 'X-MJ-EventPayload ' => ['EventPayload ' , ' string ' ],
47
+ 'X-Mailjet-Campaign ' => ['CustomCampaign ' , ' string ' ],
48
48
'X-Mailjet-DeduplicateCampaign ' => ['DeduplicateCampaign ' , 'bool ' ],
49
49
'X-Mailjet-Prio ' => ['Priority ' , 'int ' ],
50
- 'X-Mailjet-TrackClick ' => ['TrackClick ' ],
51
- 'X-Mailjet-TrackOpen ' => ['TrackOpen ' ],
50
+ 'X-Mailjet-TrackClick ' => ['TrackClick ' , ' string ' ],
51
+ 'X-Mailjet-TrackOpen ' => ['TrackOpen ' , ' string ' ],
52
52
];
53
53
54
54
private string $ privateKey ;
@@ -139,7 +139,7 @@ private function getPayload(Email $email, Envelope $envelope): array
139
139
140
140
foreach ($ email ->getHeaders ()->all () as $ header ) {
141
141
if ($ convertConf = self ::HEADER_TO_MESSAGE [$ header ->getName ()] ?? false ) {
142
- $ message [$ convertConf [0 ]] = $ this ->castCustomHeader ($ header ->getBodyAsString (), $ convertConf [1 ] ?? ' string ' );
142
+ $ message [$ convertConf [0 ]] = $ this ->castCustomHeader ($ header ->getBodyAsString (), $ convertConf [1 ]);
143
143
continue ;
144
144
}
145
145
if (\in_array ($ header ->getName (), self ::FORBIDDEN_HEADERS , true )) {
@@ -200,7 +200,7 @@ private function castCustomHeader(string $value, string $type)
200
200
'bool ' => filter_var ($ value , \FILTER_VALIDATE_BOOLEAN ),
201
201
'int ' => (int ) $ value ,
202
202
'json ' => json_decode ($ value , true , 2 , \JSON_THROW_ON_ERROR ),
203
- default => $ value ,
203
+ ' string ' => $ value ,
204
204
};
205
205
}
206
206
}
0 commit comments