*/ $get = new \Ews\ServiceType\EwsGet($options); /** * Configure the SoapHeader, each header's method begins with "setSoapHeader". */ $get->setSoapHeaderRequestServerVersion(new \Ews\StructType\EwsRequestServerVersion(EwsExchangeVersionType::VALUE_EXCHANGE_2013_SP_1)); /** * Send the request, you can customize the request by modifiying the new \Ews\StructType\EwsGetServerTimeZonesType() instance */ $result = $get->GetServerTimeZones(new \Ews\StructType\EwsGetServerTimeZonesType()); /** * Debug informations provided by the utility methods */ if (false) { echo 'XML Request: ' . $get->getLastRequest() . "\r\n"; echo 'Headers Request: ' . $get->getLastRequestHeaders() . "\r\n"; echo 'XML Response: ' . $get->getLastResponse() . "\r\n"; echo 'Headers Response: ' . $get->getLastResponseHeaders() . "\r\n"; } /** * Sample call for GetServerTimeZones operation/method */ if ($result !== false) { /** * @var Ews\StructType\EwsArrayOfResponseMessagesType */ $responseMessages = $result->getResponseMessages(); /** * @var Ews\StructType\EwsGetServerTimeZonesResponseMessageType */ $response = $responseMessages->getGetServerTimeZonesResponseMessage();