2009-09-15 100 views
0

Microsoft Exchange服務器上有一個電子郵件帳戶(或可能有多個帳戶)。我想從.Net應用程序註冊/附加到Exchange,以便接收來自此帳戶的電子郵件。從那裏的想法是,電子郵件可以存檔在文件系統或數據庫,索引等。從Exchange服務器收聽收到的電子郵件

理想情況下,此代碼應該對付Exchange的最新版本和最新版本。

我也對這個問題的任何第三方解決方案感興趣。

謝謝。

回答

1

發現迄今:

WCF Exchange Server Mail Transport需要Exchange 2007

Messaging Application Programming Interface (MAPI)看起來像一個不錯的選擇。但乍一看,它似乎是一個相對較低級別的API,因此我擔心所需的工作量會讓MAPI解決方案達到高標準。使用MAPI購買相對便宜/簡單的第三方解決方案可能是可取的。

IMAP4。使用IMAP的解決方案可用於非開放式服務器。我沒有這方面的要求,但如果它是一個很好的解決方案,那麼非交換是一個很好的功能。再一次,關注低級API,因此傾向於第三方解決方案。

1

我認爲WCF Exchange Server郵件傳輸或Exchange Web服務是您最好的選擇。您將很難找到適用於Exchange 2007和早期版本的解決方案,而不涉及使用MAPI或CDO直接編程。

0

如果您只需要支持Exchange 2007 SP1或2010,我會建議您使用Exchange Web Services託管API。使用推送通知來監控傳入的電子郵件。它非常高效,您可以同時監控數百個郵箱。

如果您還需要支持Exchange 2003,則可以在郵箱上啓用IMAP,並使用IDLE命令作爲準實時方式來檢查新電子郵件。

相關問題