1

我可以阅读EmailMessage. 现在我需要使用 C# 获取 location 属性。

在此处输入图像描述

我可以访问 , 等属性,Subject但没有找到类似的属性FromToLocation

基本上我正在为 Exchange 开发一个自定义传输代理。在OnEndOfData处理程序中,我需要位置。

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

更新

EmailMessage是一种Microsoft.Exchange.Data.Transport.Email.EmailMessageMicrosoft.Exchange.WebServices.Data.EmailMessage

4

1 回答 1

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 阅读器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

于 2016-07-12T05:25:42.100 回答