2016-07-11 3 views
1

EmailMessage을 읽을 수 있습니다. 이제 C#을 사용하여 위치 속성을 가져와야합니다.교환 위치에서 이메일 메시지 수신

enter image description here

나는 Subject, From, To 등과 같은 속성에 액세스 할 수 있지만

Location은 기본적으로 내가 교환에 대한 사용자 지정 전송 에이전트를 개발하고 같은 모든 속성을 찾을 수 없습니다. OnEndOfData 처리기에서 위치가 필요합니다.

private void MazeMapAgent_OnEndOfData(ReceiveMessageEventSource source, EndOfDataEventArgs e) 
     { 
      EmailMessage emailMessage = e.MailItem.Message; 
     } 

업데이트

EmailMessage하지 Microsoft.Exchange.WebServices.Data.EmailMessage

+0

에 대한 샘플을 프로그래머 사용할 수 있어야합니다? http://stackoverflow.com/questions/22691242/what-would-be-the-simplest-way-to-display-an-exhange-outlook-meeting-rooms-cale – MoustafaS

+1

전자 메일이 아닌 약속입니까? https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.appointment_members(v=exchg.80).aspx – Esko

+0

불행하게도 나는 이것을'EmailMessage'로 받았고 위치를 추출 할 수 없었다. from –

답변

1

EmailMessage이 Microsoft.Exchange.Data.Transport.Email.EmailMessage의 유형이 아닌 Microsoft.Exchange.WebServices.Data입니다 Microsoft.Exchange.Data.Transport.Email.EmailMessage의 유형입니다 .EmailMessage

Microsoft.Exchange.WebServices.Data.EmailMessage는 EWS 클래스이며 전송 에이전트에서 EWS를 사용하지 마십시오.

당신은 늘 당신이 TNEFReader를 사용하여 메시지에 TNEF 속성을 구문 분석 할 필요가 다음 TNEFStream https://msdn.microsoft.com/en-us/library/office/aa579434(v=exchg.140).aspx이있는 경우 EmailMessage 클래스 중 해당 속성 내가

을 제안 얻을 당신이 다음 것을 얻을 수 있어야

MAPI 속성 https://msdn.microsoft.com/en-us/library/office/cc842419.aspx

당신은 또한 iCal의 리더 https://msdn.microsoft.com/en-us/library/office/aa579407(v=exchg.140).aspx 당신이 필요 아마도 그 http://blogs.technet.com/themes/blogs/generic/post.aspx?WeblogApp=jasoning&y=2011&m=08&d=17&WeblogPostName=icalendar-property-rewrite

+0

큰 감사! 너는 내 실제 문제가있어. 'CalendarReader'를 사용하여 해결 –

+0

이 질문에 도움을 주시겠습니까? http://stackoverflow.com/q/38367946/1294606 –