有关EWSMA和Exchange Online Office 365的经验

时间:2012-04-03 10:57:42

标签: exchange-server exchangewebservices ews-managed-api office365

是否有人使用Exchange托管Web服务和Exchange Online( Office 365

的经验

正常的Exchange与在线之间是否存在重大变化?我可以为此采取正常的api吗?

任何提示?

1 个答案:

答案 0 :(得分:2)

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

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

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

service.AutodiscoverUrl("foo@bar.onmicrosoft.com", 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代码..

玩得开心