Truy cập danh bạ Outlook một cách thực tiễn

VSTO

Dưới đây là mã để truy cập liên hệ từ Outlook một cách lập trình:


    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

Lớp MapiContact có thể được sử dụng để tải cả các liên hệ định dạng Outlook MSG và VCard. Các mẫu mã sau đây cho thấy cách tải các liên hệ Outlook đã lưu dưới dạng MSG và VCF vào 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ải mã mẫu

Tải mã đang chạy