2016-06-06 1 views
0

Exchange 2010의 라우팅 에이전트 DLL을 작성하려고 시도하는 중입니다. 그러면받는 사람 전자 메일 주소가 Exchange 메일 그룹인지 확인합니다. 만약 그렇다면 메일 그룹의 일부인 이메일 주소를 원합니다. 이메일 주소가 간단한 메일이나 Exchange 라우팅 에이전트 - C#을 사용하는 전자 메일 주소가 Exchange 배포 목록인지 확인

  • 모든 메일 그룹 이메일 회원을 얻을 D-그룹이 있는지 확인하기 위해

    1. 쿼리 교환 :

      그래서 기본적으로 나는 두 가지가 필요합니다.

    전 C#와 비주얼 스튜디오 2013 일, 새로운 교환 함께 일하고 있어요, 이 일을하는 내가 작업을해야 네임 스페이스/패키지는 무엇인가?

    감사합니다.

    데이비드.

  • 답변

    2
    1. 당신은 당신은 포크 또는 목록을 확장하려는 경우 전송 에이전트 https://msdn.microsoft.com/en-us/library/office/microsoft.exchange.data.transport.routing.queuedmessageeventsource.expandrecipients(v=exchg.150).aspx에서 메시지의 수신자를 확장 할 수 있습니다 https://msdn.microsoft.com/en-us/library/office/microsoft.exchange.data.transport.addressbookentry.recipienttype(v=exchg.150).aspx

    2. 가 반환 예를 들어, 사용 https://msdn.microsoft.com/en-us/library/office/aa564676(v=exchg.150).aspx을 수행 할 주소록 클래스를 사용할 수 있습니다 이는 전송 에이전트의 성능면에서 매우 비쌀 수있는 AD 호출을 필요로합니다.

    +0

    "받는 사람"필드에 D-grp가 포함되어있는 경우 수신자가 특정 그룹 회원입니다. 이제 이메일이 수정되어 개별 수신자가 "받는 사람" 들. 그리고 원래의 D- 그룹을 없앤다. 나중에 사용하기 위해이 파일이 필요합니다. 전자 메일을 수신하는 응용 프로그램이 있고 수신자를 사용하여 광고 사용자를 인증하므로 D 그룹 전자 메일 주소는 나에게 적합하지 않습니다. –

    +1

    그런 다음 P2 수신자를 수정하십시오. http://www.websense.com/support/article/t-kbarticle/What-are-P1-and-P2-headers-in-SMTP. 그러나 실제로 가장 효율적이고 쉬운 일이 될 메시지를받는 앱의 확장을 구현하는 것이 가장 좋습니다. –

    +0

    타사 앱이 종료되었습니다. 입력 방법에 대한 제어가 없습니다. –

    관련 문제