Вот класс, который вам нужен: php-ews (эта библиотека облегчает реализацию веб-служб Microsoft Exchange 2007 в PHP).
Вы можете найти его по адресу: http://code.google.com/p/php-ews/
Есть только один пример, но он должен дать вам возможность его реализовать.
Ниже вы можете найти реализацию для:
- подключиться к серверу
- получить календарь событий
Примечание: не забудьте заполнить пустые переменные. Вам также необходимо включить файлы классов php-ews (я использовал PHP-функцию __autoload).
<code>$host = '';
$username = '';
$password = '';
$mail = '';
$startDateEvent = ''; //ie: 2010-09-14T09:00:00
$endDateEvent = ''; //ie: 2010-09-20T17:00:00
$ews = new ExchangeWebServices($host, $username, $password);
$request = new EWSType_FindItemType();
$request->Traversal = EWSType_FolderQueryTraversalType::SHALLOW;
$request->CalendarView->StartDate = $startDateEvent;
$request->CalendarView->EndDate = $endDateEvent;
$request->CalendarView->MaxEntriesReturned = 100;
$request->CalendarView->MaxEntriesReturnedSpecified = true;
$request->ItemShape->BaseShape = EWSType_DefaultShapeNamesType::ALL_PROPERTIES;
$request->ParentFolderIds->DistinguishedFolderId->Id = EWSType_DistinguishedFolderIdNameType::CALENDAR;
$request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = $mail;
$response = $ews->FindItem($request);
echo '<pre>'.print_r($response, true).'
';