List<OutlookDataa> conlist = new List<OutlookDataa>(); Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application(); Microsoft.Office.Interop.Outlook.NameSpace ns = app.GetNamespace("MAPI"); Microsoft.Office.Interop.Outlook.MAPIFolder contacts = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderContacts); for (int i = 1; i < contacts.Items.Count + 1; i++) { Microsoft.Office.Interop.Outlook.ContactItem contact = (Microsoft.Office.Interop.Outlook.ContactItem)contacts.Items[i]; conlist.Add(new OutlookDataa(contact.FileAs, contact.BusinessTelephoneNumber.OutlookNormalize(), contact.Business2TelephoneNumber.OutlookNormalize(), contact.HomeTelephoneNumber.OutlookNormalize(), contact.CompanyMainTelephoneNumber.OutlookNormalize(), contact.MobileTelephoneNumber.OutlookNormalize())); //#if DEBUG // Console.WriteLine(contact.FileAs); //#endif } FetchFinished = true; contacts = null; ns = null; app = null; GC.Collect();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)