Опыт работы с EWSMA и Exchange Online Office 365 - PullRequest
1 голос
/ 03 апреля 2012

Есть ли у кого-нибудь опыт использования управляемых веб-сервисов Exchange и Exchange Online ( Office 365 )

Есть ли критические изменения между обычным Exchange и онлайн? Могу ли я взять нормальный API для этого?

Есть подсказки?

1 Ответ

2 голосов
/ 17 апреля 2012

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

веселись

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...