Não sei ao certo o que você quer dizer com "todos os tipos de agenda". No entanto, a API do Exchange Web Services (EWS) é o que você deseja usar. Em particular, a API gerenciada do EWS ( link ) provavelmente será a mais fácil e a maneira mais simples de você começar a desenvolver clientes personalizados.