我们有一个处理电子邮件的crm系统,它从交换服务器获得一个扁平的crm,比如: /-FlatUrlSpace-/5a194b8c1256794581cb898e6b93c34f-112ca9b4/68fcbe48ba7a604086372757c4cea3de-44e6af。
然后我在电脑上运行了一个程序,可以从邮箱中获取新收到的电子邮件(我还没有找到在收到新邮件时触发的方法……)并将它们写入到文件中。
我在MailItem上能看到的唯一id (看起来很像扁平and )是entryID,在entryID和扁平and之间有什么引用吗?
发布于 2011-06-24 00:04:03
在这种情况下,不应使用FlatUrlSpace属性。
有关如何比较元素的详细信息,请参阅http://msdn.microsoft.com/en-us/library/cc815908.aspx。FlatUrlspace是从文件夹的条目id和项目的条目id构建的。虽然条目id不应该随着时间的推移而更改,但将其升级到WebDAV已不复存在的Exchange2010会出现严重问题。
您应该坚持使用该链接中提到的属性之一。
关于您需要的触发器:在Exchange2003中,您可以使用WebDAV复制(WevDAV Replication sample)或Exchange StoreEvents (EventSink foundation library)。
Exchange 2007引入了拉式和推式通知。前者非常容易使用,后者则更难(参见http://exchangenotification.codeplex.com/)。
https://stackoverflow.com/questions/6456346
复制相似问题