有没有办法通过mailitem.entryid和flatspaceurl来检查消息是否相同

本文关键字:检查 消息 是否 flatspaceurl entryid mailitem 有没有 | 更新日期: 2023-09-27 18:00:02

我们有一个处理电子邮件的crm系统,它从交换服务器获得一个flatspaceurl,如:/-FlatUrlSpace-/5a194b8c1256794581cb898e6b93c34f-112ca9b4/68fcbe48ba7a604086372757c4cea3de-44e6af

然后我有一个在电脑上运行的程序,它可以从邮箱中获取新的传入电子邮件(还没有找到一种方法来触发新的电子邮件…),并将它们写入文件。

我在MailItem上唯一能看到的id(远程看起来像扁平空间URL)是entryID。entryID和扁平空间URL之间有引用吗???

有没有办法通过mailitem.entryid和flatspaceurl来检查消息是否相同

这种情况下不应使用FlatUrlSpace属性。

请参阅http://msdn.microsoft.com/en-us/library/cc815908.aspx有关如何比较元素的更多信息。FlatUrlspace是根据文件夹的条目id和项目的条目id构建的。虽然条目id不应随着时间的推移而更改,但将其升级到WebDAV不存在的Exchange 2010时会遇到服务器问题。

您应该坚持使用该链接中提到的属性之一。

关于您需要的触发器:在Exchange2003中,您可以使用WebDAV复制(WevDAV复制示例)或ExchangeStoreEvents(EventSink基础库)。

Exchange2007引入了"拉"answers"推"功能。前者很容易使用,后者更难使用(参见http://exchangenotification.codeplex.com/)。