Outlook 如何检索';X-PublicFolderMailbox&x27;使用soap-ews
要将请求路由到公用文件夹邮箱,需要将X-AnchorMailbox和X-PublicFolderMailbox头设置为自动发现服务返回的特定值 我使用下面的soap调用检索了“X-AnchorMailbox”值Outlook 如何检索';X-PublicFolderMailbox&x27;使用soap-ews,outlook,office365,exchangewebservices,Outlook,Office365,Exchangewebservices,要将请求路由到公用文件夹邮箱,需要将X-AnchorMailbox和X-PublicFolderMailbox头设置为自动发现服务返回的特定值 我使用下面的soap调用检索了“X-AnchorMailbox”值 <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:a="http://schemas.microsoft.com/exchange/2010/Autodiscover" xml
<?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>
交换2010
http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetUserSettings
https://outlook.com/autodiscover/autodiscover.svc
%
公共文件夹信息
但我无法使用soap调用获取X-PublicFolderMailbox。
请提供xml架构和端点方面的帮助以供请求
您不需要使用SOAP来获取X-PublicFolderMailbox值,您需要从PublicFolderInformation对邮箱发出POX(纯旧XML)自动发现请求,例如
SharedPublicFolder@contoso.com
http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a
谢谢您的回复。我已成功获取X-PublicFolderMailbox的值。但现在我无法使用上述标题和CreateFolder创建publicfolder。您的创建必须始终与层次结构的主管相对应。谢谢。它现在正在工作。我们是否可以获取公用文件夹属性,例如谁是授权用户以及他们的权限,以便在创建公用文件夹时也可以恢复这些设置?