Подтвердить что ты не робот

Как я могу взаимодействовать с Exchange Server с помощью С#?

На нашем сервере электронной почты было немного snafu, и разрешения были удалены из наших почтовых папок пользователей.

К сожалению, наши пользователи находятся в Outlook Web Access и не имеют доступа к изменению разрешений в своих папках электронной почты.

Мне было поручено выявить возможность изменения разрешений на папки обмена электронной почтой. Мой план заключается в том, чтобы каким-то образом взаимодействовать с Exchange и помещать соответствующую информацию на веб-страницу ASP.Net.

Я вижу, что есть dll Exchange Web Services, но я не уверен, что это включено при нашей установке. Есть ли другой способ общения с Exchange? Предпочтительно использовать С#? Легко ли включить веб-службы, если он отключен? Как я могу проверить, включен ли он?

Привет,

Изменить: я пытался подключиться через EWS, но я получаю Error 102 (net::ERR_CONNECTION_REFUSED): Unknown error. Возможно, это связано с тем, что у меня нет разрешений или служба не включена. Я собираюсь изучить это. Спасибо за предложения.

Хорошо, похоже, что у меня был неправильный URI. Теперь я получаю "Exchange Server не поддерживает запрошенную версию". (Я просто пытаюсь отправить тестовое электронное письмо)

4b9b3361

Ответ 1

Лучший способ проверить, работает ли это работа и все, что работает, вероятно, было бы создать простое примерное приложение, как описано здесь: Создание клиентского приложения веб-служб Exchange

Насколько я знаю, это лучший способ получить доступ к Exchange с С#. Я думаю, что старый способ был CDO, но это не поддерживается Microsoft для .Net, я думаю.