我有一个'日历'表,它是我们数据库结构的一部分,即日历记录将包含唯一的标识符,开始日期,结束日期,主题和注释字段
我想写一个Windows服务(可能是Delphi或C#),它经常会将Calendar表中的数据记录与Exchange日历同步。
可以在数据库端添加,更改和删除日历记录,但只能在Exchange端编辑或删除。 同步必须在两个方向上工作,即使用最新更改进行更新。
我一直在关注MAPI和Exchange Web Services作为起点。 也许我应该考虑其他替代方案或第三方解决方案? 有没有人有任何执行此类任务的经验,或者能够提供有关如何处理任务的任何建议。
非常感谢任何帮助。
TIA
答案 0 :(得分:0)
Exchange MAPI服务提供自己的同步API - 增量更改同步。请参阅IExchangeExportChanges界面。
如果您使用的是C#(不允许您访问扩展MAPI),您可以使用Redemption - 它将ICS包装为RDOFolderSynchronizer对象:http://www.dimastr.com/redemption/rdofoldersynchronizer.htm