2011-01-20 2 views
1

Я хотел бы знать, каковы возможности программного изменения данных на Exchange Server?программно изменить данные на сервере Exchange

с помощью веб-службы Exchange, (EWS) может I (изменение означает, добавлять/редактировать/удалять):

  • данные изменения на Exchange Server для других пользователей?
  • изменить глобальный список адресов?

если нет, то как я могу сделать это программно?

мы имеем систему, которую мы должны сделать его связь с сервером Exchange, чтобы выполнять различные задачи, связанные с календарем, электронной почтой, GAL

, что является лучшей практикой и подхода, который я должен думать?

веселит

ответ

1

Я dont't знаю, что о GAL, но, конечно, Вы можете управлять пользователь календарями (добавление встречи, с добавляющим taksks, ...) и электронной почты (чтение, отправкой и т.п.).

Управление другими учетными записями пользователей Необходимо включить олицетворение.

Некоторое время назад я написал две записи в своем блоге, как олицетворять привязку Exchange Service Binding и как добавить встречу в любой календарь пользователей в Exchange. Я не буду вставлять код здесь, потому что это не имеет никакого смысла, только здесь у вас есть ссылки, если Вы заинтересованы:

Impersonation

Creating appointment

Но теперь это более простой способ достичь тех же результатов, выше, но с меньшим количеством строк кода благодаря Exchange Web Services Managed API 1.1 SDK. Итак, если вы хотите включить общение с excahnge, вы должны прочитать об этом API и посмотреть, подходит ли он вам и вашим требованиям.

+0

Благодарим, что я знаю, что я сделал что-то вроде вашего примера. Я имел в виду, могу ли я использовать какого-либо пользователя учетной записи администратора, чтобы изменить чей-то календарь, не требуя имени пользователя и пароля? –

+0

Да, см. Ссылку «Олицетворение» в моем посте. – zavaz

Смежные вопросы