2016-07-11 6 views
1

Я могу прочитать EmailMessage. Теперь мне нужно получить свойство location с помощью C#.Получение места из EmailMessage в обмен

enter image description here

я могу получить доступ к свойствам, как Subject, From, To и т.д., но не нашли какого-либо имущества, как Location

В основном я занимаюсь разработкой пользовательского агента транспорта для Exchange. В обработчике OnEndOfData мне нужно место.

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

Обновление

EmailMessage является типом Microsoft.Exchange.Data.Transport.Email.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» и не могу извлечь местоположение от него –

ответ

1

EmailMessage является типом Microsoft.Exchange.Data.Transport.Email.EmailMessage не Microsoft.Exchange.WebServices.Data .EmailMessage

Microsoft.Exchange.WebServices.Data.EmailMessage - это класс EWS и вы не используете EWS в транспортном агенте.

Вы не получите, что имущество из класса EmailMessage я хотел бы предложить

Если у вас есть TNEFStream https://msdn.microsoft.com/en-us/library/office/aa579434(v=exchg.140).aspx, то вам нужно разобрать TNEF свойства на сообщения, используя TNEFReader, а затем вы должны быть в состоянии получить, что Mapi недвижимость https://msdn.microsoft.com/en-us/library/office/cc842419.aspx

вы также должны быть в состоянии использовать ческий Считыватель https://msdn.microsoft.com/en-us/library/office/aa579407(v=exchg.140).aspx Theres образца для этого 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 –