2

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.

Alex
  • 1,052
  • 7
  • 19
user3427013
  • 1,039
  • 1
  • 13
  • 28
  • You might want to try posting this question to the github issues page for the project: [https://github.com/jamesiarmes/php-ews/issues](https://github.com/jamesiarmes/php-ews/issues). – Mimi Gentz Aug 22 '14 at 07:07

1 Answers1

2

In the code block under Only look in the "calendars folder" add this in order to retrieve events from email@address.com's calendar:

$request->ParentFolderIds->DistinguishedFolderId->Mailbox = new StdClass;
$request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = 'email@address.com';
Jonny
  • 2,223
  • 23
  • 30