2013-02-13 81 views
0

我決定寫在這裏,因爲我有一個問題。我想在C#中使用WebDav協議從Exchange Server獲取「僅」新郵件。WebDav - 獲得「僅」新郵件後通知

我下載了「交換SDK」從微軟網站:

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

有所謂的「使用通知示例應用程序」,我試圖用一篇文章。 (此SDK使用「POLL」方法)

一切都很好,因爲我使用了由Microsoft編寫的代碼,該代碼演示瞭如何使用Notify使用WebDav協議並在您的應用程序中使用。

當新郵件到來時,我可以通知用戶有關此信息並在此之後從Exchange Server中「下載」或「檢索」郵件。

但是令我非常沮喪的一件事是,在收到通知的新郵件後,我只能從Exchange Server上的收件箱文件夾中「獲取」例如:「All mails」,但我希望能夠「獲取,檢索「Exchange Server上的」新「郵件。

可以做到這一點嗎?

我在互聯網上閱讀了很多文章,我找不到任何滿意的答案,我的問題。

如果我可以閱讀例如新郵件的「a:href」,這將是非常好的。

我想獲得最後未讀的郵件...

請幫助我。

回答

0

看起來像使用WebDAV協議並不容易。我們在Exchange 2003上進行開發時遇到了問題,並最終決定購買第三方組件「WebDAV .NET for Exchange」。這使開發更容易。

在WebDAV中的通知不會給你HRef,你必須做SEARCH。

+0

感謝您的回答。但是...當我使用SEARCH(SELECT ... FROM ... WHERE)時,我會收到所有在示例文件夾中提供的項目。我只需要獲得新的郵件,並不是我在前面的陳述中所說的。 – user1492027 2013-02-14 17:08:39