Pragmatischer Zugriff auf Outlook‑Kontakte

VSTO

Untenstehend finden Sie den Code zum programmgesteuerten Zugriff auf Kontakte aus 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

Die Klasse MapiContact kann verwendet werden, um sowohl Outlook‑MSG‑ als auch VCard‑Format‑Kontakte zu laden. Die folgenden Codebeispiele zeigen, wie Outlook‑Kontakte, die als MSG und VCF gespeichert sind, in ein MapiContact geladen werden.


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

Beispielcode herunterladen

Laufenden Code herunterladen