Exchange server 获取代理EWS API返回空响应

Exchange server 获取代理EWS API返回空响应,exchange-server,exchangewebservices,ews-managed-api,Exchange Server,Exchangewebservices,Ews Managed Api,我一直在使用EWS管理的API获取exchange管理员相关信息。getDelegates调用始终返回空响应,即使我已配置了代理,并且在exchange的审核日志中实际看到了该事件。其他API调用,如获取收件箱规则等,使用相同的方法也可以正常工作 要通过EWS将代理用户发送到邮箱,我还需要做些什么,还是不支持 以下是请求xml: u2@xyz.com u2@xyz.com 以下是回应 我们能够解决这个问题。代理共享的建模方式似乎发生了变化。通过EAC或office portal分配具有完全访问

我一直在使用EWS管理的API获取exchange管理员相关信息。getDelegates调用始终返回空响应,即使我已配置了代理,并且在exchange的审核日志中实际看到了该事件。其他API调用,如获取收件箱规则等,使用相同的方法也可以正常工作

要通过EWS将代理用户发送到邮箱,我还需要做些什么,还是不支持

以下是请求xml:

u2@xyz.com u2@xyz.com 以下是回应


我们能够解决这个问题。代理共享的建模方式似乎发生了变化。通过EAC或office portal分配具有完全访问权限的代理权限的传统方式不再有效。它不会以代表的身份出现。MS支持工程师对此进行了确认

我让代理工作的唯一方法是添加对用户邮箱中特定文件夹具有权限的用户。更多信息可在此处找到:

通过outlook客户端配置:

我也遇到了类似的问题-尝试直接使用用户凭据在不模拟的情况下运行请求,以消除权限问题。就我而言,我在模仿方面有问题。你试过用EWS编辑器测试它吗?谢谢@sborpo是的-我也试过了。我很幸运,有一位微软的支持工程师帮助我确认了问题所在。我会更新这个问题
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <h:ServerVersionInfo MajorVersion="15" MinorVersion="1" MajorBuildNumber="1084" MinorBuildNumber="30" Version="V2017_04_14" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    />
  </s:Header>
  <s:Body>
    <m:GetDelegateResponse ResponseClass="Success" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
      <m:ResponseCode>NoError</m:ResponseCode>
      <m:DeliverMeetingRequests>DelegatesOnly</m:DeliverMeetingRequests>
    </m:GetDelegateResponse>
  </s:Body>
</s:Envelope>