Outlook 2007에 대한 Outlook 추가 기능을 개발 중입니다. 요컨대, 사용자가 전자 메일을 열 때 전자 메일 보낸 사람의 활성 디렉터리 사용자 주체 개체를 가져와야합니다. -우편.Outlook.MailItem에서 보낸 사람 Active Directory 사용자 원칙을 얻으십시오.
- 이 AD-의 특정 속성을 가져
- 이 보낸
- 뒤에 해당 Active Directory 계정을 얻으이 전자 메일의 보낸 사람을 가져 오기 : 내가 달성하기 위해 노력하고 무엇
계정 ("physicalDeliveryOfficeName")
1 단계와 3 단계는 처리 할 수 있지만 교환 사용자 간의 연결을 얻는 방법을 모르겠다. 계정과 내가 표시 이름하여 사용자로 인해 중복
string senderDistinguishedName = mailItem.SenderEmailAddress;
이 O = 회사/OU "와 같은 무언가를 반환하는 것은 불가능 찾기
string senderDisplayName = mailItem.SenderName;
을 시도 무엇 Active Directory 계정
= Some_OU/CN = RECIPIENTS/CN = USERNAME " 이 문자열의 사용자 이름을 추출 할 수 있지만이"사용자 이름 "은 사용자의 사서함 또는 이와 비슷한 사용자 이름입니다. 항상 활성 디렉토리 사용자 이름과 일치하지는 않습니다.
발신자 개체 뒤에 활성 디렉토리 사용자를 얻는 방법이 있습니까?
환경
- 아웃룩 2007/C는 # .NET을 4
- Exchange 2010을
- Active Directory는