0

我必须创建一种基于 .PST 文件的 Web 邮件。

我需要从用户提供的 PST 文件中读取所有 MailItems、文件夹、联系人和所有内容。

我目前正在使用 DCOM 互操作来创建一个应用程序并使用 Session 添加我的文件存储。

我的问题是我什至无法实例化 Outlook.Application,代码根本无法运行。

如果我更改为 Visual Studio Development Web Server,一切都按预期工作,但如果我更改为本地 IIS Web Server .. 没有任何反应 =/

到目前为止我做了什么:

  • 在 web.config 上设置用户名并传递模拟
  • 设置用户名并通过 iis -> 身份验证 -> ASP.NET 模拟在我的网站上进行模拟
  • 添加了对所有人、网络服务、IIS_IUSRS、我在临时 asp 文件中的用户帐户、网站文件和 pst 文件的权限,我正在尝试读取

不幸的是,我已经使用 TDD 实现了我需要的所有东西,所以改变我这样做的方式并不是一个好主意,比如迁移到 NMapi 之类的。

提前致谢

编辑:

正如我之前提到的,我不能使用另一个库(那个库似乎可以工作,但它非常昂贵)。

我只需要它在本地服务器上运行。它是一个 Web 应用程序,但仅适用于 localhost。

4

1 回答 1

0

在服务器端使用 Outlook 不是一个好主意,如下所述:http: //support.microsoft.com/kb/257757

Microsoft 目前不推荐也不支持任何无人值守、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)的 Microsoft Office 应用程序自动化,因为 Office 可能表现出不稳定的行为和/或在此环境中运行 Office 时出现死锁。

也许看看http://www.independentsoft.de/pst/

于 2012-05-09T08:40:48.057 回答