2014-07-24 4 views
0

현재 프로그램을 실행중인 사용자의 Outlook 연락처를 모두 얻으려고하는 응용 프로그램을 작성하고 있습니다. "정상적인"컨택을 잘 처리하는 코드가 있지만 컨택 그룹을 실행할 때 문제가 있습니다.연락처 그룹에서 Outlook 연락처 가져 오기

연락처 그룹에있는 연락처를 가져올 수있는 방법이 있습니까? (내가 그곳에서 뭔가를 간과 할 가능성은 상당히 높습니다. 그러나 디버깅하고 연락처 그룹으로 들어가면 연락처 그룹에 저장된 컨텐트 목록을 제공하는 항목 내에서 아무 것도 찾지 못했습니다. 연락처가 무엇인지 알 수 있습니다.

Microsoft.Office.Interop.Outlook.Items OutlookItems; 
     Microsoft.Office.Interop.Outlook.Application outlookHandler = new Microsoft.Office.Interop.Outlook.Application(); 
     MAPIFolder Folder_Contacts = (MAPIFolder)outlookHandler.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts); 
     OutlookItems = Folder_Contacts.Items; 

     foreach (var item in OutlookItems) 
     { 
      ContactItem contact = item as ContactItem; 
      if (contact != null) 
      { 
       Console.WriteLine(contact.FirstName + " " + contact.LastName + ": " + contact.Email1Address); 
      } 
     } 

답변

0

DistListItem.Members 컬렉션 사용