Fondamentalement, cela se résume à ces trois lignes:
var service = new ExchangeService(ExchangeVersion.Exchange2007_SP1)
{Credentials = new NetworkCredential("username", "password")};
service.AutodiscoverUrl("targetmailaddress", url => true);
var items = service.FindItems(new FolderId(WellKnownFolderName.Contacts, new Mailbox("targetmailaddress")), new ItemView(512));
Vous devez remplacer targetmailaddress avec l'adresse que vous recherchez. Si vous n'avez qu'un seul serveur Exchange, vous pouvez omettre la partie AutoDiscover et ajouter l'URL du service à l'initialisation du service dans la première liste.
Comme d'habitude, vous pouvez ajouter un filtre d'élément à l'appel FindItems.