是Interop.Outlook多线程吗?

时间:2010-02-01 13:34:26

标签: c# outlook mapi

我需要使用Outlook Interop个对象从Web界面生成.MSG文件。这就是为什么它们将被不同的线程同时访问。它是多线程的吗?

另一个问题:在服务器上使用Outlook.Application之前,是否需要初始化Outlook(例如帐户集)?

2 个答案:

答案 0 :(得分:4)

您的问题的简单答案是

不要沿着自动化路线走下去,Office应用程序不是设计用于非用户交互式环境或在服务器上运行。 Microsoft在安全性,可伸缩性等详细问题上发布了相当长的知识库 article

以前这不是一个问题,人们已经离开了它,只是忽略了建议。但是你会发现较新的操作系统(vista / server 2k8 / win7)和新版本的Office根本不再起作用。我强烈建议不要走那条路。

答案 1 :(得分:3)

据我所知,没有任何Office API设计为在服务器端工作,只在客户端。