2011-02-16 4 views
0

ADsGetObject를 사용하여 일부 보안 주체의 전자 메일 주소를 얻는 방법을 찾았습니다. 그러나 COM이 필요합니다.COM을 사용하지 않고 도메인의 일부 사용자의 전자 메일을받을 방법이 있습니까?

내 API는 COM을 사용하지 않으므로 API 호출을하기 위해 초기화하지 않으려합니다.

사용자 이메일을받을 수있는 Windows API를 본 적이 있습니까?

+1

이 일을하는 API가 내부적으로'ADsGetObject'를 호출하고 발신자에게 COM을 먼저 초기화해야하거나 COM을 자체적으로 초기화한다고 가정합니다. –

답변

2

Active Directory 프로그래밍에는 COM이 필요하며 더 낮은 수준의 API는 없습니다.

대안 찾기 : 이메일과 같은 것을 처리 할 때 C++을 사용하면 큰 장점이 없습니다. 그것은 스크립팅 언어 에서뿐만 아니라 잘 작동하는 경향이 병목 현상은 언어가 아닙니다. 스크립팅 언어 (또는 특히 .NET)에서 ADSI를 사용하는 것은 매우 쉽습니다. 이들은 COM 배관을 관리하는 런타임 환경을 갖추고 있습니다.

20 달러짜리 해결책 : AD에서 다시 읽으려고하는 대신 필수 구성을 추가하십시오.

+0

있어. 예 ... 설정은 나를 위해 작동하지 않습니다, 나는 런타임에 다른 사용자를 위해 이메일을 가져와야합니다. 그래서 미리 config에 넣을 방법이 없습니다. –

관련 문제