【问题标题】:Getting location from EmailMessage in exchange从 EmailMessage 获取位置作为交换
【发布时间】:2016-07-12 13:25:42
【问题描述】:

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

我可以访问SubjectFromTo 等属性,但没有找到像Location 这样的属性

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

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

更新

EmailMessageMicrosoft.Exchange.Data.Transport.Email.EmailMessage 的类型,而不是 Microsoft.Exchange.WebServices.Data.EmailMessage

【问题讨论】:

标签: c# outlook exchange-server exchange-transport-agents


【解决方案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 的示例

【讨论】:

猜你喜欢
  • 2013-11-11
  • 2011-03-26
  • 2011-07-21
  • 1970-01-01
  • 2016-11-16
  • 2013-06-16
  • 1970-01-01
  • 1970-01-01
  • 2021-01-24
相关资源
最近更新 更多