File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -15,9 +15,10 @@ public function handle(MessageSent $event)
15
15
$ from = $ this ->parseAddresses ($ event ->message ->getFrom ());
16
16
$ body = $ this ->parseBodyText ($ event ->message ->getBody ());
17
17
18
+
18
19
$ log = ElasticEmailOutbound::create ([
19
- 'message_id ' => !is_null ($ event ->message ->getHeaders ()->get ('X-Message-ID ' )) ? $ event ->message ->getHeaders ()->get ('X-Message-ID ' )->getFieldBody () : $ event ->message ->getId (),
20
- 'transaction_id ' => !is_null ($ event ->message ->getHeaders ()->get ('X-Transaction-ID ' )) ? $ event ->message ->getHeaders ()->get ('X-Transaction-ID ' )->getFieldBody () : $ event ->message ->getId (),
20
+ 'message_id ' => !is_null ($ event ->message ->getHeaders ()->get ('X-Message-ID ' )) ? $ event ->message ->getHeaders ()->get ('X-Message-ID ' )->getFieldBody () : $ this -> parseMessageId ( $ event ->message ->getId () ),
21
+ 'transaction_id ' => !is_null ($ event ->message ->getHeaders ()->get ('X-Transaction-ID ' )) ? $ event ->message ->getHeaders ()->get ('X-Transaction-ID ' )->getFieldBody () : $ this -> parseMessageId ( $ event ->message ->getId () ),
21
22
'from ' => $ from [0 ],
22
23
'to ' => json_encode ($ toArr ),
23
24
'cc ' => $ ccArr ? json_encode ($ ccArr ) : NULL ,
@@ -34,6 +35,11 @@ public function handle(MessageSent $event)
34
35
return false ;
35
36
}
36
37
38
+ private function parseMessageId ($ messageId ): string
39
+ {
40
+ return explode ('@ ' , $ messageId )[0 ];
41
+ }
42
+
37
43
private function parseAddresses (array $ array ): array
38
44
{
39
45
$ parsed = [];
You can’t perform that action at this time.
0 commit comments