я использую https://github.com/jamesiarmes/php-ews для веб-служб Exchange, и у меня возникла проблема с добавлением контакта для учетной записи.
Когда я вхожу в систему, используя данные о себе:
$ews = new ExchangeWebServices($this->server_address, $this->server_username, $this->server_password);
Я хочу создать новый контакт, например:
$request = new EWSType_CreateItemType();
$contact = new EWSType_ContactItemType();
$contact->Initials = $this->relation->initials;
$contact->GivenName = $this->relation->first_name;
$contact->MiddleName = $this->relation->insertion;
$contact->Surname = $this->relation->last_name;
$request->Items->Contact[] = $contact;
$result = $ews->CreateItem($request);
Я хочу добавить этот контакт в учетную запись, которая существует в моем списке учетных записей олицетворения.
Я хочу избегать прямого входа в систему в качестве пользователя обмена, как:
$ews = new ExchangeWebServices($this->server_address, '[email protected]', 'somepassword');
Это возможно? Как бы мне этого достичь? Спасибо за прочтение!
Я бы посоветовал вам больше всего избегать php-ews Джеймса, он не поддерживается и не следует ни одному из PSR. Я бы посоветовал вам взглянуть на мою вилку, garethp/php-ews
. Создание контакта было бы довольно похоже, но олицетворение легко с помощью моего форка (пример Вот) и если это не работает для вас, вы всегда можете оставить мне проблему с Github, и я постараюсь помочь
Других решений пока нет …