dan*_*ann 12 c# exchange-server exchangewebservices
我编写了一个小应用程序,它应该自动处理来自公用文件夹的电子邮件.对于每封电子邮件,我们希望在数据库中保存一些元数据.
我想使用ItemID来建立此元数据和特定电子邮件之间的链接,我刚刚发现此ItemId不是常量.例如,如果电子邮件从公用文件夹移动到另一个文件夹,它将收到另一个ItemId.这意味着,电子邮件和相关元数据之间的链接将丢失.
所以,问题是,如何在元数据和特定电子邮件之间建立链接?
我的理解是,EWS唯一ID包含某种形式的EntryId.因此,一旦元素移动到另一个文件夹,它就会改变.
虽然这里不适用,但日历条目的情况更复杂,因为Exchange在某些情况下会破坏并重新创建约会,从而更改唯一ID.
此页面(http://msdn.microsoft.com/en-us/library/cc815908.aspx)包含MAPI属性的概述,可用于标识对象.另一种方法是,您可以将自己的id属性添加到Exchange元素(通过扩展属性).