Я не использовал PHP для этого, но у меня есть опыт использования C # для достижения того же.
Outlook API - это способ автоматизации Outlook вместо непосредственного подключения к Exchange. Ранее я использовал этот подход в приложении C #, и он работает, хотя может быть и с ошибками.
Если вы хотите подключиться напрямую к серверу Exchange, вам нужно исследовать расширенный MAPI.
В прошлом я использовал эту оболочку MAPIEx: Extended MAPI Wrapper .
Это проект на C #, но я считаю, что вы можете использовать некоторый код .NET на сервере Windows PHP5. В качестве альтернативы у него есть ядро C ++, которое вы можете использовать. Я нашел, что это очень хорошо, и есть несколько хороших примеров приложений.
Обновление:
Извините за задержку, пока нет способа отслеживать сообщения.
Я согласен, что добавление слоя в ваше приложение и использование стороннего кода может быть страшным (и вполне справедливо).
Сегодня я прочитал еще один интересный пост , помеченный как MAPI на другую тему. Ключевым моментом здесь является то, что он связан с этой важной статьей MS . До сих пор я не знал о проблемах, связанных с использованием управляемого кода для взаимодействия с MAPI, хотя на код C ++ в компоненте не влияет эта ошибка, поскольку она неуправляема.
В этой записи блога также предлагаются другие способы подключения к серверу MAPI / Exchange. В этом случае из-за этих новых фактов http://us3.php.net/imap может быть ответом, предложенным другим пользователем.