1

Кто-нибудь есть опыт использования Обмена Managed Webservices и Exchange Online (офис 365)Опыт по EWSMA и Exchange Online Office 365

ли там отличий между нормальной биржей и онлайн? Могу ли я принять нормальный api для этого?

Любые подсказки?

ответ

2

Прежде всего важно знать, что в настоящее время O365 работает с Exchange Server 2010 с пакетом обновления 1 (SP1), что должно быть указано при использовании управляемого 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. –