2013-01-24 6 views
0

Outlook에서 VBA를 통해 상위 메일 그룹의 구성원으로 여러 하위 메일 그룹을 추가하려고합니다. (objItem 자식 DL이고, 경우 a/다음 루프를 통해 발견으로) 나는 아웃룩 2010을 사용하고Outlook VBA : 배포 목록에 메일 그룹 항목 추가

Sue Mosher가 온라인으로 게시하는 것이 기본 코드는 다음과 같습니다이 수행 무엇

Set objRecipient = Application.Session.CreateRecipient(objItem.Subject) 
objRecipient.Resolve 
objDistributionList.AddMember objRecipient 

그러나,이다 자식 DL을 원래 자식 DL에 연결하는 멤버가 아닌 "연락처"로 추가합니다 (즉, 자식 DL로 간주되는 멤버를 부모 DL 내에서 열면 해당 멤버 DL이 전자 메일 연락처로 " UNKNOWN "이메일 주소).

아이디어가 있으십니까?

답변

1

Outlook 개체 모델에서는이 작업을 수행 할 수 없습니다.
Redemption을 사용하면 RDODistListItem이 표시됩니다 .AddContact 메서드 - 매개 변수로 ContactItem과 DistListItem 개체를 전달할 수 있습니다.

+0

감사합니다. Dmitry. 나는 이것을 사용하는 것이 다른 사용자에 의해 사용 되듯이 나의 참여를 필요로하므로, 사용을 피하고 싶습니다. – variant

+0

Redemption을 사용하고 충돌을 일으킬 수있는 다른 응용 프로그램에 대해 우려하십니까? RedemptionLoader (http://www.dimastr.com/redemption/security.htm#redemptionloader)를 사용할 수 있습니다.이 방법으로 dll은 레지스트리에 등록 할 필요가 없으며 앱의 오랫동안 복사하여 배포 할 수 있습니다. –

+1

문제는 통합 문서 보급에 관한 것입니다. 누가 그 책을 누가 사용할지 모릅니다. 회사의 기술적으로 가장 잘 아는 사람들이 손에 넣지 않을 것이라고 말하고 싶습니다. – variant