Je dois créer un contrôle qui a les mêmes fonctionnalités que le bouton Outlook To ... sur un nouvel e-mail (par exemple, un dialogue modal est créé qui contient toute la liste d'adresses globale dans un Je n'ai pas de problème pour accéder à ces données, j'ai une liste d'entrées d'adresses que je veux présenter dans le ListBox, cependant, en raison de la taille de l'ensemble de données (~ 300K enregistrements), cela se révèle très difficile.Présentation de la liste d'adresses globale Outlook
Je voudrais éviter de diffuser 100 enregistrements à la fois, car Outlook ne le fait pas.
Est-ce que quelqu'un connaît un bon moyen de faire cela?
Si elle aide, le code que je utilise pour obtenir la liste d'adresses est:
public AddressEntries GetGlobalAddressList()
{
Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
oNS.Logon(Missing.Value, Missing.Value, false, true);
Outlook.AddressLists oDLs = oNS.AddressLists;
Outlook.AddressList oGal = oDLs["Global Address List"];
Outlook.AddressEntry oEntry = default(Outlook.AddressEntry);
return oGal.AddressEntries;
}