2011-02-07 45 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应用程序的用户没有单独获得在桌面上使用该应用程序的许可,您也可能违反了您的许可。

相关问题