Получение местоположения из 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 =-недвижимость Анонсы-переписывают