我正在尝试编写一个asp.net (使用c#)应用程序来访问我的Outlook邮箱并显示邮件。我在谷歌上搜索,但找不到有用的信息,有什么帮助吗?
发布于 2011-02-07 22:37:10
如果您使用的是Exchange,则可以使用Exchange Web服务阅读电子邮件。
请参阅here
发布于 2011-02-07 22:36:10
您必须知道outlook是在用户本地计算机上运行的,而您的ASP.NET应用程序是在某个服务器上运行的,因此您的服务器端ASP.NET代码不可能使用Outlook本地数据。
这样做的唯一方法是创建outlook插件,将所有邮件导出到ASP.NET应用程序
发布于 2011-02-07 23:57:36
请非常小心,不要尝试通过使用自动化接口来访问服务器端的Outlook。所有Microsoft Office桌面应用程序都是由交互式用户在具有消息泵的进程中运行的,所有同步都通过UI进行。当你在像ASP.NET这样的多线程环境中运行它们时,可怕的事情就会发生。如果你够幸运,这个应用程序就会崩溃。
如果您不走运,您可能会遭受数据损坏、无关代码中的随机崩溃,以及应用程序损坏内存时发生的所有其他事情。
如果通过您的网站访问Office应用程序的人员没有获得在其桌面上使用该应用程序的单独许可,您也可能违反您的许可。
https://stackoverflow.com/questions/4922426
复制相似问题