Я хочу копировать элементы между почтовыми ящиками, используя управляемый API EWS. Тут я столкнулся со странной ситуацией.
Когда я пытаюсь сначала получить папку назначения, а затем скопировать элемент, используя его идентификатор, я получаю сообщение об ошибке ErrorAccessDenied.
this.exchangeService.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, "[email protected]");
var folder = Folder.Bind(this.exchangeService, WellKnownFolderName.Inbox);
item.Copy(folder.Id);
This gets an error
Если я создам экземпляр объекта FolderId, указав известное имя папки (Входящие) и имя почтового ящика, у меня не возникнет проблем.
var folderId = new FolderId(WellKnownFolderName.Inbox, new Mailbox("[email protected]"));
item.Copy(folderId);
This works
Является ли такое поведение преднамеренным? Или я могу использовать папку назначения, а не только известную?