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)
1515 $ from = $ this ->parseAddresses ($ event ->message ->getFrom ());
1616 $ body = $ this ->parseBodyText ($ event ->message ->getBody ());
1717
18+
1819 $ 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 () ),
2122 'from ' => $ from [0 ],
2223 'to ' => json_encode ($ toArr ),
2324 'cc ' => $ ccArr ? json_encode ($ ccArr ) : NULL ,
@@ -34,6 +35,11 @@ public function handle(MessageSent $event)
3435 return false ;
3536 }
3637
38+ private function parseMessageId ($ messageId ): string
39+ {
40+ return explode ('@ ' , $ messageId )[0 ];
41+ }
42+
3743 private function parseAddresses (array $ array ): array
3844 {
3945 $ parsed = [];
You can’t perform that action at this time.
0 commit comments