В библиотеке PHP-EWS ( https://github.com/jamesiarmes/php-ews ) я могу получить доступ к событиям календаря конкретного пользователя, используя этот код: https://github.com/jamesiarmes/php-ews/wiki/ Календарь: -Get-List- (Retrieve-Id-and-ChangeKey) Во всех библиотечных функциях мы всегда используем аутентификацию для одного пользователя:
$ews = new ExchangeWebServices($host, $username, $password, $version);
Однако как я могу получить события календаря из почтового ящика другого пользователя? Если у меня есть учетная запись в LDAP с правами администратора, можно ли получить доступ к событиям календаря из другого почтового ящика пользователя с помощью библиотеки PHP-EWS? Или можно только получить доступ к почтовому ящику учетных данных учетной записи пользователя, используемых в аутентификации?
$ews = new ExchangeWebServices($host, $username, $password, $version);
Есть ли у кого-нибудь пример доступа к событиям календаря из другого почтового ящика пользователя с использованием библиотеки PHP-EWS с учетной записью администратора LDAP?
Спасибо.
В блоке кода в разделе « Только смотреть» в папке «календари» добавьте это, чтобы получать события из календаря mail@address.com:
$request->ParentFolderIds->DistinguishedFolderId->Mailbox = new StdClass; $request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = 'email@address.com';