Gestion des erreurs liées à la délégation dans EWS dans Exchange
Découvrez comment gérer les erreurs liées à la délégation dans les applications que vous développez à l’aide de l’API managée EWS ou EWS dans Exchange.
Si votre application utilise la délégation ou ajoute ou supprime des délégués, vous devrez peut-être gérer les erreurs liées à la délégation. Vous pouvez gérer ces erreurs en cours d'exécution, ou lorsque vous développez votre application EWS. Ces erreurs sont définies par l’énumération ServiceError de l’API managée EWS et l’élément ResponseCode EWS.
Erreurs liées à la délégation
Erreur | Se produit lorsque vous essayez de... | Traiter par... |
---|---|---|
ErrorItemNotFound ErrorFolderNotFound |
Effectuez une opération sur une boîte aux lettres, un dossier ou un élément auquel vous n’avez pas accès. |
Mise à jour des autorisations du délégué pour lui permettre d’accéder au dossier ou à l’élément en appelant la méthode d’API managée EWS UpdateDelegates ou l’opération UpdateDelegate EWS, puis en retentant la demande. |
ErrorAccessDenied |
Modifiez un élément que vous ne disposez pas des privilèges suffisants pour modifier. |
Mettre à jour vos autorisations de délégué en appelant la méthode d’API managée UpdateDelegate EWS ou l’opération UpdateDelegate EWS, puis réessayer la demande. |
ErrorDelegateCannotAddOwner |
Essayez d’ajouter le propriétaire de la boîte aux lettres en tant que délégué à leur propre boîte aux lettres. |
Ajout d’un autre utilisateur en tant que délégué, et non en tant que propriétaire de la boîte aux lettres. |
ErrorDelegateAlreadyExists |
Ajoutez le délégué lorsque le délégué existe déjà. |
Ne rien faire, car le délégué existe déjà pour le propriétaire de la boîte aux lettres. Si vous essayez de modifier les autorisations d’un délégué existant, utilisez la méthode UpdateDelegates ou l’opération UpdateDelegate . |
ErrorNotDelegate |
Modifier les autorisations de délégué pour un utilisateur qui n’a pas d’autorisations déléguées pour la boîte aux lettres. |
Ajout de l’utilisateur en tant que délégué pour la boîte aux lettres avant de tenter de mettre à jour ou de supprimer ses autorisations. |
ErrorDelegateNoUser |
Modifier les autorisations de délégué pour un utilisateur qui n’est pas dans domaine Active Directory Service (AD DS). |
Création de l’utilisateur dans AD DS ou correction des informations de délégué dans la requête. |
ErrorSubscriptionDelegateAccessNotSupported |
Utilisez un délégué pour vous abonner aux notifications au nom du propriétaire de la boîte aux lettres. |
Abonnement aux notifications en tant que propriétaire de la boîte aux lettres. |
ErrorWrongServerVersionDelegate |
Effectuez une demande à partir d’un délégué qui a une version de serveur différente de celle du serveur de boîtes aux lettres du principal. |
Utilisation d’un délégué ou ajout d’un délégué dont la boîte aux lettres a la même version de serveur que le propriétaire de la boîte aux lettres. |
ErrorMissingEmailAddress |
Effectuez une demande à l’aide d’un compte délégué qui n’a pas de boîte aux lettres. |
Ajout d’une boîte aux lettres au compte du délégué. |