실용적으로 Outlook 연락처에 접근하기

VSTO

다음은 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

MapiContact 클래스는 Outlook MSG 및 VCard 형식의 연락처를 로드하는 데 사용할 수 있습니다. 다음 코드 샘플은 MSG와 VCF로 저장된 Outlook 연락처를 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);

샘플 코드 다운로드

실행 코드 다운로드