我可以阅读EmailMessage
。现在我需要使用C#获取location属性。
我可以访问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 :(得分: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,则需要使用TNEFReader解析消息上的TNEF属性,然后您应该能够获取该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/themes/blogs/generic/post.aspx?WeblogApp=jasoning&y=2011&m=08&d=17&WeblogPostName=icalendar-property-rewrite
提供样本