了解如何在 Exchange 中使用 EWS 托管 API 或 EWS 开发的应用程序中处理与委派相关的错误。
如果应用程序使用委派或添加或删除委托,则可能必须处理与委派相关的错误。 您可以处理这些错误在运行时,或者开发 EWS 应用程序时。 这些错误由 EWS 托管 API ServiceError 枚举和 EWS ResponseCode 元素定义。
与委派相关的错误
错误 | 尝试... | 处理它的... |
---|---|---|
ErrorItemNotFound ErrorFolderNotFound |
对无权访问的邮箱、文件夹或项目执行操作。 |
通过调用 UpdateDelegates EWS 托管 API 方法或 UpdateDelegate EWS 操作,然后重试请求,更新委托的权限,使其能够访问文件夹或项目。 |
ErrorAccessDenied |
修改您没有足够的权限进行修改的项目。 |
通过调用 UpdateDelegate EWS 托管 API 方法或 UpdateDelegate EWS 操作,然后重试请求来更新委托权限。 |
ErrorDelegateCannotAddOwner |
尝试将邮箱所有者添加为其自己的邮箱的代理人。 |
将其他用户添加为代理人,而不是邮箱所有者。 |
ErrorDelegateAlreadyExists |
当委托已存在时添加委托。 |
不执行任何操作,因为邮箱所有者已存在委托。 或者,如果尝试更改现有委托的权限,请使用 UpdateDelegates 方法或 UpdateDelegate 操作。 |
ErrorNotDelegate |
修改对邮箱没有代理权限的用户的委托权限。 |
在尝试更新或删除其权限之前,将用户添加为邮箱的代理人。 |
ErrorDelegateNoUser |
修改不在 Active Directory 域 服务中的用户的委托权限, (AD DS) 。 |
在 AD DS 中创建用户,或在请求中更正委托信息。 |
ErrorSubscriptionDelegateAccessNotSupported |
使用代理代表邮箱所有者订阅通知。 |
以邮箱所有者身份订阅通知。 |
ErrorWrongServerVersionDelegate |
从服务器版本不同于主体邮箱服务器的委托发出请求。 |
使用代理或添加其邮箱的服务器版本与邮箱所有者相同的代理。 |
ErrorMissingEmailAddress |
使用没有邮箱的委托帐户发出请求。 |
将邮箱添加到代理人的帐户。 |