¿La mejor manera de acceder a Exchange usando PHP?

Estoy escribiendo una aplicación CMS en PHP y uno de los requisitos es que debe poder interactuar con el servidor de Exchange del cliente. He escrito esta funcionalidad varias veces antes y siempre he usado WebDAV para hacerlo, pero ahora me estoy alejando de eso.

Ejecutaré el sitio en IIS O Apache (sin preferencia) en Windows Server 2008. Algunas cosas que tendría que hacer incluyen agregar contactos a la libreta de direcciones de un usuario determinado, enviar correos electrónicos como un usuario determinado y ejecutar informes sobre contactos para un usuario

Todo esto es bastante fácil de hacer con WebDAV, pero si hay una mejor manera que no requiera ninguna funcionalidad, es probable que sea obsoleta en el corto plazo.

¿Algunas ideas

Actualizar

Justin, me encanta la idea de usar objetos com, solo me preocupa mantener un tercer producto para que todo funcione ...

John, puedo escribir un servicio web en C # para interactuar con estas funciones y acceder a él con mi aplicación PHP, pero también está un poco fuera del camino.

Hasta ahora, no estoy 100% convencido de que ninguno de estos sea mejor que WebDAV ...

¿Alguien puede mostrarme dónde estoy siendo tonto?

Respuestas a la pregunta(9)

Su respuesta a la pregunta