mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-23 20:00:33 -04:00
events
This commit is contained in:
parent
086fa5bc66
commit
1b54bcc8a6
@ -441,25 +441,28 @@ class ProcessBrevoWebhook implements ShouldQueue
|
|||||||
|
|
||||||
$messageDetail = $this->getRawMessage($this->request['message-id']);
|
$messageDetail = $this->getRawMessage($this->request['message-id']);
|
||||||
|
|
||||||
$recipients = $this->request["email"];
|
$recipient = array_key_exists("email", $this->request) ? $this->request["email"] : '';
|
||||||
|
$server_ip = array_key_exists("sending_ip", $this->request) ? $this->request["sending_ip"] : '';
|
||||||
|
$delivery_message = array_key_exists("reason", $this->request) ? $this->request["reason"] : '';
|
||||||
$subject = $messageDetail->getSubject() ?? '';
|
$subject = $messageDetail->getSubject() ?? '';
|
||||||
|
|
||||||
$events = collect($messageDetail->getEvents())->map(function (GetTransacEmailContentEvents $event) { // @turbo124 event does only contain name & time property, how to handle transformation?!
|
$events = collect($messageDetail->getEvents())->map(function (GetTransacEmailContentEvents $event) use ($recipient, $server_ip, $delivery_message) { // @turbo124 event does only contain name & time property, how to handle transformation?!
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'bounce_id' => $event?->Details?->BounceID ?? '',
|
'bounce_id' => '',
|
||||||
'recipient' => $event->Recipient ?? '',
|
'recipient' => $recipient,
|
||||||
'status' => $event->Type ?? '',
|
'status' => $event->name ?? '',
|
||||||
'delivery_message' => $event->Details->DeliveryMessage ?? $event->Details->Summary ?? '',
|
'delivery_message' => $delivery_message, // TODO: @turbo124 this results in all cases for the history in the string, which may be incorrect
|
||||||
'server' => $event->Details->DestinationServer ?? '',
|
|
||||||
'server_ip' => $event->Details->DestinationIP ?? '',
|
'server' => '',
|
||||||
|
'server_ip' => $server_ip,
|
||||||
'date' => \Carbon\Carbon::parse($event->getTime())->format('Y-m-d H:i:s') ?? '',
|
'date' => \Carbon\Carbon::parse($event->getTime())->format('Y-m-d H:i:s') ?? '',
|
||||||
];
|
];
|
||||||
|
|
||||||
})->toArray();
|
})->toArray();
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'recipients' => $recipients,
|
'recipients' => $recipient,
|
||||||
'subject' => $subject,
|
'subject' => $subject,
|
||||||
'entity' => $this->entity ?? '',
|
'entity' => $this->entity ?? '',
|
||||||
'entity_id' => $this->invitation->{$this->entity}->hashed_id ?? '',
|
'entity_id' => $this->invitation->{$this->entity}->hashed_id ?? '',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user