2013-02-13 2 views
0

Я решил написать здесь, потому что у меня проблема. Я хотел бы получить «только» новую почту с сервера Exchange с использованием протокола WebDav на C#.WebDav - Получить «только» новую почту после уведомления

Я скачал "Обмен SDK" с веб-сайта Microsoft:

http://msdn.microsoft.com/en-us/library/ms878023%28v=exchg.65%29.aspx

Был статья под названием "Использование уведомлений Sample Application", который я пытался использовать. (Этот SDK использует метод «POLL»)

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

Когда пришло новое письмо, я смог уведомить об этом пользователя и после этого «Загруженные» или «Восстановленные» письма с Exchange Server.

Но одна вещь, которая сильно расстраивает меня, заключается в том, что после того, как была отправлена ​​новая почта, я могу только «получить», например: «Все письма» из папки «Входящие» на моем сервере Exchange, но я хотел бы иметь возможность " получить, получить "только" новую "почту, которая появилась на сервере Exchange.

Возможно ли это?

Я прочитал много статей в Интернете, и я не смог найти удовлетворительного ответа на мой вопрос.

Было бы здорово, если бы я мог читать, например, «a: href» для новой почты.

Я хотел бы получить последние непрочитанные сообщения ...

Пожалуйста, помогите мне.

ответ

0

Похоже, что нелегко работать с протоколом WebDAV. У нас возникла проблема с разработкой на Exchange 2003 и в конце решили купить сторонний компонент «WebDAV .NET для Exchange». Это облегчает процесс разработки.

Уведомления в WebDAV не дают вам HRef, вам нужно ПОИСК.

+0

Спасибо за ваш ответ. Но ... когда я использую SEARCH (SELECT ... FROM ... WHERE), я получаю все элементы, которые представлены в папке примера. Мне нужно было бы получить только новую почту не все, как я сказал в предыдущем заявлении. – user1492027

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