y'a une inifité de façon de récupérer ces contacts, soit en ouvrant une session sur le serveur exchange en utilisant les objets d'outlook, soit en interrogeant le programme outlook directement.
tu peux le faire en OLE, avec CDONTS, MAPI, via l'annuaire LDAP, et certainement via des objets natifs d'interoppérabilité .NET <-> Outlook
ceci dit, une bête macro dans outlook me semble une idée comme une autre...