2009-10-11 3 views
0

으로 Outlook 약속에서 초대 된 연락처 정보 가져 오기 Outlook 2003에서 약속 항목을 가져 오기 위해 C# 응용 프로그램과 함께 VB.net 2008을 개발합니다. Outlook 연락처 에 저장된 휴대 전화 번호로 연락처를 표시해야합니다. 캘린더에 약속. 어떤 사람은이 문제에 대한 자세한 설명이 필요한 경우Outlook 약속에서 C#

int i = 0; 
Outlook.Application oApp = new Outlook.Application(); 
Outlook.NameSpace oNS = oApp.GetNamespace("MAPI"); 
oNS.Logon(Type.Missing, Type.Missing, false, true); 
Outlook.MAPIFolder Ocalender = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar); 
Outlook.Items oItems = Ocalender.Items ; 
int iNumContacts = oItems.Count; 
Outlook.AppointmentItem c = (Outlook.AppointmentItem)(oItems[1]); 

string sub = c.Subject; 
string body = c.Body; 

, 친절하게 바로 연락처 항목에서 그들을 잡아 것

+0

여러 주소록과 전체 주소 목록 또는 기본 주소록 만 지원해야합니까? –

답변

0

가장 쉬운 방법을 부탁드립니다. (MSDN) 찾기를 통해 그들을 위해 검색하여 연락처를 검색 :

string filter = 
     "[EMail1Address] = " + address + 
    " OR [EMail2Address] = " + address + 
    " OR [EMail3Address] = " + address; 
ContactItem ci = oNS.GetDefaultFolder(olFolderContacts).Items.Find(filter); 

당신은 약속에 저장된받는 사람 항목에서 주소를 얻을 수 있습니다.