Pragmatisch toegang krijgen tot Outlook‑contacten

VSTO

Hieronder staat de code om programmeermatig toegang te krijgen tot een contact uit Outlook:


    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

De MapiContact‑klasse kan worden gebruikt om zowel Outlook MSG‑ als VCard‑contacten te laden. De volgende codevoorbeelden tonen hoe je Outlook‑contacten die als MSG en VCF zijn opgeslagen, in een MapiContact laadt.


     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);

Voorbeeldcode downloaden

Werkende code downloaden