Управляемый API EWS: как копировать элементы из одного почтового ящика в другой

Я пишу приложение (С#) для синхронизации контактов, встреч, задач и т. д. из одного почтового ящика в другой. Я могу получить изменения этих элементов с помощью SyncFolderItems, но не смог найти способ скопировать изменения в другой почтовый ящик. Похоже, мне нужно создать новый элемент для каждого из этих типов в почтовом ящике назначения. Если это так, как мне передать все свойства исходного элемента новому элементу в месте назначения. В настоящее время я использую среду exchange 2007 sp1 и хочу использовать тот же код для exchange 2010.


person user1879599    schedule 05.12.2012    source источник


Ответы (1)


(Это то, что сработало для меня на Exchange 2010. В документах не упоминается 2007, поэтому вам может не повезти.)

Используйте SyncFolderItems, чтобы найти элементы, которые вы хотите переместить. Затем используйте ExportItems, чтобы экспортировать их в файл, а затем UploadItems, чтобы поместить их в другой почтовый ящик. Операции ExportItems и UploadItems с Exchange Online очень подробный и содержит примеры операции импорта/экспорта (включая пример, где источник и место назначения — разные почтовые ящики).

person Philippe Signoret    schedule 03.09.2013