diff --git a/src/Messages/Message.php b/src/Messages/Message.php index 1ba8aa1..b3c41b2 100644 --- a/src/Messages/Message.php +++ b/src/Messages/Message.php @@ -399,7 +399,7 @@ private function getMessageDetails($message_id){ $item = new ItemIdType(); $item->Id = $message_id; - $fetch_request->ItemIds->ItemId[] = $item; + $fetch_request->ItemIds = (object)['ItemId' => [$item]]; //GET $response = $this->ews->GetItem($fetch_request); @@ -441,7 +441,7 @@ protected function updateMessageReadStatus(string $message_id, string $change_ke $field->Message->IsReadSpecified = $read_status == 'read' ? TRUE : FALSE; $field->Message->IsRead = $read_status == 'read' ? TRUE : FALSE; - $change->Updates->SetItemField[] = $field; + $change->Updates = (object)['SetItemField'=> [$field]]; $request->ItemChanges[] = $change;