我能读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的一种类型。
发布于 2016-07-12 05:25:42
Microsoft.Exchange.Data.Transport.Email.EmailMessage是一种Microsoft.Exchange.WebServices.Data.EmailMessage而不是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阅读器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的示例
https://stackoverflow.com/questions/38301449
复制相似问题