回答

2

首先,知道O365当前正在运行Exchange Server 2010 Service Pack 1,使用Exchange托管API时必须指定什么是很重要的。

交换自动发现是由集中交换群集完成的,因此您必须在此处启用重定向。

var service = new ExchangeService(ExchangeVersion.Exchange2010_SP1) 
{ 
    Credentials = new WebCredentials("MyO365UserId", "Password") 
}; 

service.AutodiscoverUrl("[email protected]", delegate { return true; }); 
var allContactsFromO365 = service 
    .FindItems(WellKnownFolderName.Contacts, new ItemView(99)); 

foreach (var contact in allContactsFromO365 
      .Where(item => item as Contact != null) 
      .OfType<Contact>()) 
{ 
    Console.WriteLine(contact.DisplayName); 
} 

希望能有所帮助。

因此,大家可以看到它的常规管理API代码..

乐趣

+0

我只是想告诉我们的结果。除了一些小改动之外,我们可以使用我们使用EWSMA的普通代码。 – 2013-09-03 06:47:47

相关问题