[VSTO] parcours des contacts d'Outlook
Bonjour à tous,
Je suis en train de développer un add-in pour Outlook 2003 (à l'aide de VS 2008 Pro) et je rencontre un problème lors du parcours de mes contacts. Tout se passe bien pour mes 247 premiers contacts mais à partir du 248ème contact, il me récupére null dans mon contactItem.
Voici le code que j'utilise pour que cela soit plus clair pour vous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Outlook.MAPIFolder _folders = Globals.ThisApplication.Application.ActiveExplorer().Session.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderContacts);
Items searchFolder = _folders.Items;
// use filter to take only contact and not DistListItem
searchFolder = searchFolder.Restrict("[MessageClass] = 'IPM.Contact'");
ContactItem contactItem;
for(int z = 1 ; z <= searchFolder.Count; z++)
{
contactItem = searchFolder[z] as ContactItem;
if (contactItem != null)
{
Debug.WriteLine("getAllContacts - " + contactItem.Email1Address + " " + z);
}
else
{
Debug.WriteLine("Vide");
}
} |
Avez-vous une idée pour résoudre mon problème ?
Merci d'avance
Luc