我们有一个与多个运营商共享的邮箱,收集和插入ERP销售订单。订单可以由不同的运营商选择,并在ERP中复制。
每个电子邮件都有一个唯一的EntryID**,,但是在阅读了文档之后,我无法理解对于共享邮箱的所有用户是相同的还是每个用户都有自己的** EntryID**.**
如果对所有人来说都是相同的,我可以将它记录在一个共享文件中,并检查它是否由EntryID完成。
发布于 2022-08-10 07:24:13
EntryID属性值在配置文件中应该是唯一的。下面是MS的声明:
- MAPI存储提供程序在存储中创建项时分配唯一的ID字符串。因此,在保存或发送Microsoft项目之前,不会为其设置EntryID属性。当一个项被移动到另一个存储区时,例如,从收件箱移动到公用文件夹,或者从一个个人文件夹( EntryID )文件移动到另一个.pst文件时,会发生更改。解决方案不应该依赖于EntryID属性是唯一的,除非项不会被移动。
下面是关于长期EntryID值的更多信息:
长期条目标识符必须在活动配置文件中的所有消息存储区中都是唯一的;因此,当消息或文件夹从一个消息存储区复制到另一个消息存储区时,必须为其分配一个新的条目标识符。移动消息存储对象时,实现移动的消息存储提供程序将确定原始条目标识符是否仍然有效。一些服务提供者为已移动的对象分配新的条目标识符,而另一些则没有。如果有更改,当客户收到移动通知时,新的条目标识符将包含在传递给他们的信息中。
发布于 2022-08-10 15:35:10
它将是唯一的,但是请记住,不同的条目id可以引用相同的消息--它可能取决于它是否从文件夹内容表(短期还是长期条目id)、主邮箱和委托邮箱中检索到。条目id不能直接比较,您需要使用Namespace.CompareEntryIDs。
https://stackoverflow.com/questions/73302008
复制相似问题