如何使用肥皂新闻检索 '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>
使用响应中的服务器值
要将请求路由到 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>