2009-12-28 5 views
3

최근에해야 할 일에 따라 다양한 모자를 쓸 수있는 Windows 서비스를 만들었습니다. 이러한 모자 중 하나는 교환 서버에서 Outlook 연락처를 업데이트하고 삭제할 수있는 기능입니다. Windows 서비스가 시작되기 전에 응용 프로그램은 Windows 응용 프로그램으로 실행되고 Outlook interop을 사용하여 작업을 완료했습니다. 가능한 보이지 않는 Windows 서비스입니다.Windows 서비스와 Exchange Server 간의 통신

이제 Exchange로 바로 가서 작업을 완료하려고합니다. Exchange와 직접 통신하는 가장 좋은 방법이나 발생할 수있는 문제에 대한 힌트 또는 팁은 크게 감사하겠습니다.

답변

2

자세한 내용은 Exchange Server Developer Center을 참조하십시오.

귀하의 요구 사항을 감안할 때 C#을 사용하고 있으므로 Exchange Web Services Managed API이 최선의 선택 일 것입니다.

+0

교환기를 설치하는 동안 이전 Outlook interop 코드를 작동시키는 데 몇 가지 더 찔렀습니다. 새로운 코드를 작성하여 Exchange와 직접 대화 할 필요없이 주위를 속일 수 있습니다. 기본적으로 Outlook 프로필이 설정된 사용자로 서비스를 실행해야했습니다. System Local은 분명히하지 않았습니다. : P 이 시점에서 곧바로 교환 할 수있는 중요한 이점이있을 것이라고 생각하십니까? –

+0

Exchange와 직접 통신하는 데는 다음과 같은 두 가지 이점이 있습니다. 사용자 계정이 필요하지 않으며 interop 계층을 제거하기 때문에 성능이 향상됩니다. 또한 전체 Exchange API를 사용할 수 있으므로 Outlook의 API를 통해 허용되지 않는 많은 작업을 수행 할 수 있습니다. –

+0

@ReedCopsey 어떻게 구현 했습니까? 나는 비슷한 것을 찾고있다. http://stackoverflow.com/questions/14091121/ms-exchange-logging-incoming-information-in-db – Volatil3

관련 문제