Accéder de manière pragmatique aux contacts Outlook

VSTO

Ci-dessous le code pour accéder aux contacts depuis Outlook de façon programmatique :


    Outlook.MAPIFolder folderContacts = this.Application.ActiveExplorer().Session.

   GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);

   Outlook.Items searchFolder = folderContacts.Items;

   int counter = 0;

   foreach (Outlook.ContactItem foundContact in searchFolder)

   {

      if (foundContact.LastName.Contains(findLastName))

      {

         foundContact.Display(false);

         counter = counter + 1;

      }

    }

    MessageBox.Show("You have " + counter +  " contacts with last names that contain " + findLastName + ".");

Aspose.Email

La classe MapiContact peut être utilisée pour charger les contacts au format Outlook MSG et VCard. Les exemples de code suivants montrent comment charger des contacts Outlook enregistrés au format MSG et VCF dans un MapiContact.


     var vcfTest = VCardContact.Load("Jon.vcf");

    MapiContact contact = MapiContact.FromVCard(@"E:\Aspose\Aspose Vs VSTO\Aspose.Emails Vs VSTO Outlook v 1.1\Sample Files\Jon.vcf");

    Console.WriteLine(contact.NameInfo.DisplayName);

Télécharger le code d’exemple

Télécharger le code en cours d’exécution