EWS托管API - 如何将项目从一个邮箱复制到另一个邮箱

时间:2012-12-05 15:46:11

标签: exchangewebservices exchange-server-2007 exchange-server-2010 ews-managed-api

我正在编写一个应用程序(C#),用于将联系人,约会,任务等从一个邮箱同步到另一个邮箱。我能够使用SyncFolderItems检索对这些项目的更改,但无法找到将更改复制到其他邮箱的方法。看起来我必须为目标邮箱上的每个类型创建一个新项目。如果是这种情况,我如何将源项目上的所有属性都放到目标上的新项目上。我目前正在使用Exchange 2007 sp1环境,并希望在Exchange 2010中使用相同的代码。

1 个答案:

答案 0 :(得分:1)

(这在Exchange 2010上对我有用。文档没有提到2007年,所以你可能在那里运气不好。)

使用SyncFolderItems查找要移动的项目。接下来,使用ExportItems将它们导出到文件,然后使用UploadItems将它们放入另一个邮箱。 ExportItems and UploadItems operations with Exchange Online非常详细,并提供了导入/导出操作的示例(包括源和目标是不同邮箱的示例)。