是否有人使用Exchange托管Web服务和Exchange Online( Office 365 )
的经验正常的Exchange与在线之间是否存在重大变化?我可以为此采取正常的api吗?
任何提示?
答案 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代码..
玩得开心