我从一个Exchange 2007服务器的地址开始:
user@domain.exchangeserver.org
我尝试发送一个自动发现请求,如MSDN中所述。
我尝试使用TechNet White Paper中记录的通用自动发现地址。
因此,在PHP上使用curl
,我发送了以下请求:
<Autodiscover
xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006">
<Request>
<EMailAddress>user@domain.exchangeserver.org</EMailAddress>
<AcceptableResponseSchema>
http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a
</AcceptableResponseSchema>
</Request>
</Autodiscover>
到以下URL:
https://domain.exchangeserver.org/autodiscover/autodiscover.xml
但是没有得到响应,只有最终的超时。
我也试过了:
https://autodiscover.domain.exchangeserver.org/autodiscover/autodiscover.xml
结果是一样的。
现在,由于我的更大目标是将自动发现与Exchange Web服务一起使用,而且所有EWS URLS通常使用与Outlook Web Access地址相同的子域,因此我想我应该看看自动发现URLs是否也是如此。由于OWA URL是:
OWA: https://wmail.domain.exchangeserver.org
我试过了:
https://wmail.domain.exchangeserver.org/autodiscover/autodiscover.xml
果然,我得到了预期的响应。
然而,我只知道OWA子域,因为它是我有权访问的服务器,我正在使用它来测试所有东西。如果这是一个实时应用程序,并且用户正在输入他们自己的Exchange电子邮件,我将不能确定或能够猜到它。
我知道自动发现设置必须在不知道OWA URL的情况下可用,因为我可以输入:
user@domain.exchangeserver.org
进入Apple Mail on Snow Leopard,它可以毫不费力地找到所有东西。
所以问题是..。
https://domain.exchangeserver.org/autodiscover/autodiscover.xml
应该正常工作,但我在尝试连接它时错过了一个步骤?或者,感谢任何知道或者可以胡乱猜测的人。
https://stackoverflow.com/questions/2764444
复制相似问题