2009-07-20 3 views
2

Exchange 2003에서 공용 폴더 (연락처 유형)에 저장되어있는 IPM.DistList 내에서받는 사람 주소를 가져 오려고합니다. 개체의 typeName (해당 메시지를 받으면 해당 메시지)은 부모 개체는 Messages 컬렉션 임)이며 messageType은 "IPM.DistList"입니다.IPM.DistList 란 무엇입니까?

IPM.DistList에 포함될 것이라고 생각할 수있는 모든 종류의 것들을 찾을 수 있습니다. 그러나 찾을 수있는 DistList에 관한 설명서가 없으며 DistListItems 설명서에는 상위 항목이 나열되어 있지 않습니다. MSDN의 가능성.

우리는 공용 폴더에있는 Exchange 2003 정보 저장소가 있습니다

는 나는 당신이 혼란 내가 왼쪽으로 한 경우에 다른 방법을 명시합니다. 이러한 공용 폴더에는 연락처 항목이있는 일련의 메일 그룹 (IPM.DistList)이있는 [하위] 폴더 ("연락처"유형의 항목을 보유하고 있음) 폴더가 있습니다.

공용 폴더 하위 폴더에서 VB 언어를 사용하여 목록의 구성원 주소를 가져와야합니다. 회사에서 VB 직원으로 나를 고용했기 때문에 VB 솔루션을 작성하려고하기 때문에 나는 C++로 그것을 할 수 있었다 ... 아아, 나는 빗 나간다. VB는 내가 이것을 알아 내야 만하는 언어입니다. (.net, script, vba, vb6, 어느 것이 든 상관 없습니다. 예, vb.net은 이전에 나온 것과 실제로 관련이 없습니다. 그들은 그것을 모릅니다.)

누구나 이런 일이 있었습니까? IPM.DistList 설명서를 찾지 못했지만 어딘가에 실제로 존재합니까? 이것은 메시지가 아닙니다 .MAPIOBJECT (iUnknown) 문제입니까?

감사합니다 ....

제레미

답변

2

글쎄, 그것은 년 이상이었다,하지만 난 그것을 발견 한 것으로 지금은이 질문에 대답하기 위해 몇 가지 의무를 느낀다. 대답은 내가 어떤 문서 교환의이 비밀 비트에 존재하지 않음을, 생각했지만,이 같은 각 ipm.distlist 내에서 주소 목록을 반복 할 수 있었다 :

for a = 0 to list.count-1 
    emladdress = list(a)(a).value 
next 

나도 몰라 왜 "(a) (a)"가 효과가 있지만, 당신은 둘 다 거기에 있어야합니다. 그리고 실제로 그것이 제로 기반 인덱스인지 기억하지 않습니다. 그래서 그것은 추측입니다. 행운을 빌며 Exchange에서 Google Apps로 사용자를 마이그레이션 할 수 있기를 바랍니다. 진심으로!