Получение местоположения из EmailMessage в обмен

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

Я могу получить доступ к свойствам, как 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

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

Вы также должны иметь возможность использовать iCal Reader https://msdn.microsoft.com/en-us/library/office/aa579407(v=exchg.140).aspx - пример этого http: //blogs.technet.com / темы / блоги / общий / post.aspx? WeblogApp = jasoning & у = 2011 & т = 08 & d = 17 & WeblogPostName =-недвижимость Анонсы-переписывают

Другие вопросы по тегам