2010-01-01 83 views
0

我有一個應用程序,我需要在他們出現時檢查電子郵件,但使用POP3來查詢電子郵件服務器是一大痛苦。支持.NET插件的電子郵件服務器,可以根據電子郵件內容執行操作

理想情況下,我只想設置一個電子郵件服務器並編寫一個插件來處理某種EmailReceived事件,該事件包含收到的電子郵件的所有標題和內容。

我不想從頭開始創建一個電子郵件服務器,但是如果有一個體面的開放源代碼的.NET編寫,我可以修改它來做到這一點。

最好儘管我寧願爲一個服務器編寫一個插件,這個服務器有一個這樣的API。

有誰知道在Windows上運行的電子郵件服務器,它支持插件並且有一個API,或者至少是.NET中的開源代碼,以允許自己擴展它?

回答

2

使用IMAP或POP3輪詢並不是真的那麼糟糕,但它的種類取決於您期望的流量。

我不能爲.NET推薦一個系統,但是如果您想要恰到好處的「插件」,您可能需要考慮使用Apache James,它本質上就是您要求的,但它是用Java編寫的。

根據你要做什麼的複雜性,用Java編寫一些接口到你的系統(調用Web服務,或者調用一個存儲過程)的小插件代碼可能是合適的。另一個想法是,您可以使用James或其他一些技術將消息發佈到消息隊列中。在Java中,這是JMS,我不知道.NET中系統的名稱,但我確信在Microsoft堆棧中有一些消息解決方案可用,我想象Java JMS可以發佈到它。

使用該插件,James插件可以成爲將郵件從SMTP和Java轉移到.NET中的最薄墊片,您可以更輕鬆地運行它。

+0

感謝您的幫助,並非他希望的最佳解決方案,但它的確提供了我可以使用的解決方案! – 2010-01-04 15:41:47

相關問題