gpt4 book ai didi

c# - Exchange Web 服务 : why is ItemId not constant?

转载 作者:可可西里 更新时间:2023-11-01 08:27:10 26 4
gpt4 key购买 nike

我写了一个小应用程序,它应该自动处理来自公用文件夹的电子邮件。对于每封电子邮件,我们希望在数据库中保存一些元数据。

我想使用 ItemID 来建立此元数据和特定电子邮件之间的链接,但我刚刚发现此 ItemId 不是常量。例如,如果电子邮件从公共(public)文件夹移动到另一个文件夹,它将收到另一个 ItemId。这意味着电子邮件和相关元数据之间的链接丢失了。

那么,问题是,如何在元数据和特定电子邮件之间建立链接?

最佳答案

我的理解是,EWS 唯一 ID 包含某种形式的 EntryId。因此,一旦元素移动到另一个文件夹,它就会发生变化。

虽然此处不适用,但日历条目的情况更为复杂,因为 Exchange 在某些情况下会破坏并重新创建约会,从而更改唯一 ID。

此页面 ( http://msdn.microsoft.com/en-us/library/cc815908.aspx) 包含对可用于识别对象的 MAPI 属性的概述。另一种方法是,您可以将自己的 id 属性添加到 Exchange 元素(通过扩展属性)。

关于c# - Exchange Web 服务 : why is ItemId not constant?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4164069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com