2009-07-09 90 views
0

我正在與第三方設置自動回覆。第三方只能通過電子郵件進行回覆,所以我需要一種方法來確定何時收到新的電子郵件。我的計劃是創建一個Windows任務,運行一個C#程序,檢查是否有來自第三方的新電子郵件。以編程方式檢查Outlook電子郵件

我的公司使用Outlook,它運行在Microsoft Exchange數據庫上。我做了一些研究,並且看到有些人使用Microsoft MAPI命名空間。這是要走的路嗎?有什麼方法可以使用System.Net.Mail檢查特定地址的新郵件嗎?

感謝, 亞倫

+0

你正在運行什麼版本的交換?因爲這裏有很多需要做的事情。 EWS(2007)或WebDav(<2007)都具有內置的通知子系統,您可以使用它們。 – 76mel 2009-07-09 22:05:42

回答

0

根據您的要求,您可以使用它簡單地使用Outlook從代碼的Outlook互操作/ MAPI - 在這種情況下看看:Microsoft.Office.Interop.Outlook組裝。 這有利於在您的郵箱中彈出新項目的事件。

另一方面,如果你的服務器支持POP3,你可以簡單地獲得隨機POP3庫,並定期查詢服務器。

相關問題