Свържете се с c# към Exchange Server

опитвам се да се свържа с c# (не чрез https) към моя Exchange Server (2010 и т.н.).

Проблемът е, че някои потребители не стартират Outlook, така че не получават известие, ако има входяща нова поща.

Така че искам да кодирам някакво c# приложение, което се свързва с потребителски параметри. и връща съобщението за непрочетени имейли в notifyIcon.

Някой знае ли най-добрия начин да се направи тази връзка с Exchange?

поздрави от германия франк


person Frank Fischer    schedule 14.11.2012    source източник


Отговори (2)


Можете да използвате EWS-Api (Exchange Web Services). NuGet го има с това име. С API вероятно можете да използвате AutoDiscover, за да получите връзка с вашия Exchange и след това да четете и записвате данни според изискванията.

person TGlatzer    schedule 14.11.2012
comment
Уеб услугите на Exchange определено са правилният начин. Пълната документация и мостри са налични в MSDN, вижте msdn.microsoft.com/en-us/library/exchange/ - person Alex; 14.11.2012

Използвахме Independentsoft WebDAV .NET за Exchange, за да разрешим това. Струвам малко пари, но ще ви спести много време!

person Olle Johansson    schedule 14.11.2012
comment
Харченето на пари за компоненти на трети страни изглежда доста безсмислено, когато EWS позволява да се имитира поведението на OWA безплатно. - person Alex; 14.11.2012
comment
-1 Поддръжката на WebDav е отхвърлена от Exchange Server 2010 (за което бяха зададени въпросите). Няма да се поддържа и от по-нови версии. - person Halvard; 14.08.2013