1
몇 가지 문제가 있습니다 - 내 컴퓨터에서 Outlook 2010의 전체 전체 주소 목록을 받아야합니다. 모든 필드를 의미하는 :C# Outlook 2010 전체 전체 주소 목록 가져 오기
제목 "이름", "성", "성", "회사", "부서", "직책" 사업 거리 ","사업 국가 ","사업 국가/지역 ","홈 스트리트 ","집
GAL 전망에서 나는이 목록을 얻을 수 있습니다하지만 C#을 통해이 작업을 수행 할 수있는 방법
을 나는이 같은 노력하고있어.?
Application oApp = new Application();
NameSpace oNS = oApp.GetNamespace("mapi");
oNS.Logon("Name", "Pass", false, true);
AddressLists oDLs = oNS.AddressLists;
AddressList oGal = oDLs["Global Address List"];
string sDL = "TestDL";
AddressEntries oEntries = oGal.AddressEntries;
AddressEntry oDL = oEntries[sDL];
oEntries = oDL.Members;
AddressEntry oEntry = default(AddressEntry);
for (i = 1; i <= oGal.AddressEntries.Count ; i++ )
{
oEntry = oGal.AddressEntries[i];
//listBox1.Items.Add(oEntry.Name);
}
을 그러나 모든 추가 ressEntries [i]는 이름, 이메일 및 기타 만 포함합니다.
죄송합니다. PR_GIVEN_NAME_W을 사용하는 방법에 대해 약간의 코드 만 사용하여 정교하게 설명해주십시오. 나는 그것을 사용하는 곳조차 모른다. – Yola
업데이트 된 답변보기 –
예, 고맙습니다. 저는 이것을 시도했지만, "The property"http://schemas.microsoft.com/mapi/proptag/0x3A06001F "가 알려지지 않았거나 찾을 수 없습니다." – Yola