Melhor maneira de acessar o Exchange usando PHP?

Estou escrevendo um aplicativo CMS em PHP e um dos requisitos é que ele possa interagir com o servidor Exchange do cliente. Escrevi essa funcionalidade algumas vezes antes e sempre usei WebDAV para fazer isso, mas agora estou me afastando diss

Estarei executando o site no IIS OU Apache (sem preferência) no servidor Windows 2008. Algumas coisas que eu precisaria fazer incluem adicionar contatos ao catálogo de endereços de um determinado usuário, enviar emails como um determinado usuário e executar relatórios de contatos para um usuário

Tudo isso é muito fácil de fazer com o WebDAV, mas se houver uma maneira melhor que não exija nenhuma funcionalidade que provavelmente será preterida em breve.

Alguma ideia

Atualizar

Justin, eu amo a idéia de usar objetos COM, só me preocupo em manter um terceiro produto para fazer tudo funcionar ...

John, eu posso escrever um serviço da web em C # para fazer interface com essas funções e acessá-lo com meu aplicativo PHP, mas também está um pouco fora do caminh

Até agora, não estou 100% convencido de que qualquer um desses seja melhor que o WebDAV ...

Alguém pode me mostrar onde estou sendo bob

questionAnswers(9)

yourAnswerToTheQuestion