2
votes

In PHP-EWS library (https://github.com/jamesiarmes/php-ews) I can access the calendar events of a specific user using this code: https://github.com/jamesiarmes/php-ews/wiki/Calendar:-Get-List-(Retrieving-Id-and-ChangeKey) In all the library features we always use the authentication for a single user:

$ews = new ExchangeWebServices($host, $username, $password, $version);

However how can I get the calendar events from another user's mailbox? If I have an account in LDAP with admin privileges is it possible to access the calendar events from another user mailbox using the PHP-EWS library? Or is it only possible to access the mailbox of the user account credentials used in the authentication?

$ews = new ExchangeWebServices($host, $username, $password, $version);

Does anyone have an example to access the calendar events from another user mailbox using the PHP-EWS library with an LDAP admin account?

Thank you.

1
You might want to try posting this question to the github issues page for the project: https://github.com/jamesiarmes/php-ews/issues.Mimi Gentz

1 Answers

2
votes

In the code block under Only look in the "calendars folder" add this in order to retrieve events from [email protected]'s calendar:

$request->ParentFolderIds->DistinguishedFolderId->Mailbox = new StdClass;
$request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = '[email protected]';