Поделиться через


Обработка ошибок, связанных с делегированием, в EWS в Exchange

Узнайте, как обрабатывать ошибки, связанные с делегированием, в приложениях, разрабатываемых с помощью управляемого API EWS или EWS в Exchange.

Если приложение использует делегирование или добавляет или удаляет делегаты, может потребоваться обработать ошибки, связанные с делегированием. Эти ошибки можно обрабатывать во время выполнения или во время разработки приложения EWS. Эти ошибки определяются перечислением ServiceError управляемого API EWS и элементом EWS ResponseCode .

Ошибка Происходит при попытке... Обработать его с помощью...
ErrorItemNotFound
ErrorFolderNotFound
Выполните операцию с почтовым ящиком, папкой или элементом, к которым у вас нет доступа.
Обновите разрешения делегата, чтобы разрешить ему доступ к папке или элементу, вызвав метод Управляемого API UpdateDelegates EWS или операцию UpdateDelegate EWS, а затем повторите запрос.
ErrorAccessDenied
Измените элемент, который не имеет достаточных привилегий для изменения.
Обновите разрешения делегата путем вызова метода Управляемого API UpdateDelegate EWS или операции UpdateDelegate EWS, а затем повторите запрос.
ErrorDelegateCannotAddOwner
Попробуйте добавить владельца почтового ящика в качестве делегата в собственный почтовый ящик.
Добавление другого пользователя в качестве делегата, а не владельца почтового ящика.
ErrorDelegateAlreadyExists
Добавьте делегат, если делегат уже существует.
Ничего не делать, так как делегат уже существует для владельца почтового ящика. Или, если вы пытаетесь изменить разрешения существующего делегата, используйте метод UpdateDelegates или операцию UpdateDelegate .
ErrorNotDelegate
Измените разрешения делегата для пользователя, у которого нет разрешений делегата для почтового ящика.
Добавление пользователя в качестве делегата для почтового ящика перед попыткой обновить или удалить его разрешения.
ErrorDelegateNoUser
Изменение разрешений делегата для пользователя, который не находится в службе домен Active Directory (AD DS).
Создание пользователя в AD DS или исправление сведений делегата в запросе.
ErrorSubscriptionDelegateAccessNotSupported
Используйте делегат для подписки на уведомления от имени владельца почтового ящика.
Подписка на уведомления в качестве владельца почтового ящика.
ErrorWrongServerVersionDelegate
Выполните запрос от делегата с версией сервера, отличной от версии сервера почтового ящика субъекта.
Использование делегата или добавление делегата, почтовый ящик которого имеет ту же версию сервера, что и владелец почтового ящика.
ErrorMissingEmailAddress
Выполните запрос с помощью учетной записи делегата, у которых нет почтового ящика.
Добавление почтового ящика в учетную запись делегата.

См. также