1

我安装了一个准系统 c# 服务,并希望在我的程序中使用 outlook.interop 功能。只是为了检测和阅读收到的新电子邮件。我有执行此操作的程序,但它是一个表单应用程序。是否可以从 C# 服务使用 outlook.interop?

4

2 回答 2

2

最好避免在服务环境中使用交互式应用程序。Microsoft 不支持从服务中使用 Outlook,这可能会给您带来各种麻烦(例如,弹出消息框)。

如果您想与 Exchange 服务器通信,最好使用 CDO/MAPI 或 Exchange Web 服务 API。

如果您想与 POP3 或 IMAP 服务器通信,请使用专用库。

于 2012-06-04T19:44:34.990 回答
0

您应该查看Redemption RDO 库(商业第三方工具),它实际上是 MAPI 的托管包装器,允许对 Outlook 存储进行进程外访问。要检测新邮件,您可以订阅该RDOStore.OnNewMail事件。

于 2012-06-04T20:04:17.490 回答