如何使用肥皂新闻检索 'X-PublicFolderMailbox'

How to retrive 'X-PublicFolderMailbox' using soap ews

要将请求路由到 public 文件夹邮箱,您需要将 X-AnchorMailbox 和 X-PublicFolderMailbox headers 设置为自动发现服务返回的特定值。

我使用下面的 soap 调用检索了 'X-AnchorMailbox' 值。

    <?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:a="http://schemas.microsoft.com/exchange/2010/Autodiscover"
    xmlns:wsa="http://www.w3.org/2005/08/addressing"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
        <a:RequestedServerVersion>Exchange2010</a:RequestedServerVersion>
        <wsa:Action>http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetUserSettings</wsa:Action>
        <wsa:To>https://outlook.com/autodiscover/autodiscover.svc</wsa:To>
    </soap:Header>
    <soap:Body>
        <a:GetUserSettingsRequestMessage
            xmlns:a="http://schemas.microsoft.com/exchange/2010/Autodiscover">
            <a:Request>
                <a:Users>
                    <a:User>
                        <a:Mailbox>%s</a:Mailbox>
                    </a:User>
                </a:Users>
                <a:RequestedSettings>
                    <a:Setting>PublicFolderInformation</a:Setting>
                </a:RequestedSettings>
            </a:Request>
        </a:GetUserSettingsRequestMessage>
    </soap:Body>
</soap:Envelope>

But I am not able to fetch X-PublicFolderMailbox using soap call. Please help with xml schema and endpoint for request.

您不使用 SOAP 获取 X-PublicFolderMailbox 值,您需要从 PublicFolderInformation 中对邮箱发出 POX(普通旧 XML)自动发现请求,例如

<?xml version="1.0" encoding="utf-8"?>
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006">
  <Request>
    <EMailAddress>SharedPublicFolder@contoso.com</EMailAddress>
    <AcceptableResponseSchema>http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a</AcceptableResponseSchema>
  </Request>
</Autodiscover>

并根据 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-route-public-folder-hierarchy-requests?redirectedfrom=MSDN

使用响应中的服务器值