Microsoft Exchange Web服务URL

问题描述:

如何知道Exchange WebService URL,我有Exchange服务器版本2007,我试图编写一个小型C#控制台应用程序来从Exchange服务器收集一些数据,但不知道Exchange.WebServices URL 。 AutodiscoverUrl失败。Microsoft Exchange Web服务URL

+0

您是否添加了Web引用(或服务引用),或者您是否要通过EWS Managed API? – 2010-09-30 14:33:34

您可以在

https://<myserver>/ews/exchange.asmx 

发现Web服务,您可以在http://www.codeproject.com/KB/exchange/Exchange2007EWS-Part1.aspx

+0

一个小调整:默认情况下,EWS虚拟目录需要SSL。所以你必须使用HTTPS,除非调整。 – Gary 2011-05-05 17:17:11

+0

@Fantabulum:好抓。我调整了我的帖子。 – 2011-05-05 20:37:44

+1

您可以在https:// /EWS/messages.xsd处找到XSD文件 https:// /EWS/types.xsd – cduggan 2011-09-08 12:56:02

找到一个教程转到您的Exchange Server和开放的Exchange命令行管理。

运行命令:

Get-WebServicesVirtualDirectory | fl *url 

你会看到两个网址:内部和外部(在组织中的每个Exchange服务器)。我会更关心自动发现失败的原因。我猜你正在使用外部客户端(非域加入),并且您没有在您的DNS中设置AutoDiscover。

如果您无法登录到您的Exchange服务器,它可能是更困难的自动发现不工作了一点,但它应该是“https://开头服务器 /ews/exchange.asmx”(其中服务器是内部完全限定的域名或外部发布的CAS /阵列URL)。