Доступ к почте Exchange с использованием EWS без кода C #? - PullRequest
0 голосов
/ 12 октября 2011

Есть ли способ получить доступ к почте / календарю / адресной книге Exchange без .NET или без кроссплатформенности?Я хочу получить к ним доступ через C ++, но как на MS, так и на Linux.В их документах говорится, что это возможно, но нет никакого примера, отличного от C # /. Net.

EWS сочетает в себе функциональность, включенную в WebDAV и CDOEX, и предоставляет логику, которая создает общие сценарии, такие как рабочие процессы календарялегко реализовать.EWS - это XML-веб-служба на основе SOAP, к которой можно получить удаленный доступ из любой операционной системы и с любого языка, который может отправлять запросы по HTTPS.

Пожалуйста, поделитесь со мной, если есть какой-либо способ, или ячто-то упустил!Спасибо!

1 Ответ

1 голос
/ 12 октября 2011

Я согласен, что есть несколько примеров за пределами C # / Powershell. При этом, если вы придерживаетесь простой EWS, это должно быть возможно. Я понятия не имею, что доступ к WebServce из C ++ является чем-то похожим на C #. В C # вы указываете Visual Studio (или wsdl.exe) на WSDL WebService, и он создает набор прокси-классов, которые выполняют всю обработку SOAP.

Если у вас нет ничего похожего на C ++, вам нужно будет самостоятельно создавать запросы SOAP.

См. http://msdn.microsoft.com/en-us/library/bb204119(v=exchg.140).aspx для ссылки на операции EWS и элементы XML.

Одна вещь, которую вы можете использовать, - это EWS Managed API. У него есть хорошая функция трассировки, которая выводит все запросы / ответы на консоль. Итак, вы можете написать небольшую тестовую программу и посмотреть, как должен выглядеть запрос. Это может помочь вам в создании запросов EWS на стороне C ++.

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