1

有没有人有使用 Exchange Managed Webservices 和 Exchange Online ( Office 365 )的经验

普通交易所和在线之间是否存在重大变化?我可以为此使用普通的api吗?

有什么提示吗?

4

1 回答 1

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 代码..

玩得开心

于 2012-04-17T11:41:06.557 回答