2011-02-07 64 views
4

我想寫一個訪問我的Outlook郵箱並顯示消息的asp.net(使用c#)應用程序。我在谷歌搜索,但無法找到有用的信息,任何幫助表示讚賞?如何使用ASP.NET訪問Outlook郵件?

+0

這是一個奇怪的 - 也許你解釋這個決定背後的推理? – 2011-02-07 14:32:38

+1

展望在您的客戶端應用程序?或者你的「outlook」是否意味着你的「郵件賬戶」?或者也許交換服務器,已經有一個Web界面? – 2011-02-07 14:35:15

+0

我認爲通過「展望」,OP的意思是「展望」。只有一個Outlook,您知道... – 2011-02-07 14:38:39

回答

2

如果您使用的是Exchange,那麼你可以使用Exchange Web服務來閱讀電子郵件。

請參閱here

4

你必須意識到這一點後市用戶本地機器上運行,你的ASP.NET應用程序的某些服務器上運行,並且也沒有辦法,你的服務器端ASP.NET代碼的事實使用Outlook本地數據。

AFAIK才做這樣的事情的方法是創建Outlook插件,將所有郵件導出到ASP.NET應用程序

2

要非常小心,你不要試圖通過使用自動化接口來訪問服務器端的Outlook。所有Microsoft Office桌面應用程序都被編寫爲由具有消息泵的進程中的交互式用戶運行,所有同步均通過UI進行。當你在像ASP.NET這樣的多線程環境中運行它們時,會發生可怕的事情。如果幸運的話,應用程序將會崩潰。

如果您不幸運,您可能會遭受數據損壞,無關代碼中的隨機崩潰以及應用程序損壞內存時發生的所有其他事情。

如果通過您的網站訪問Office應用程序的用戶沒有單獨獲得在桌面上使用該應用程序的許可,您也可能違反了您的許可。

相關問題