来自 c# 服务的 Outlook 互操作

本文关键字:Outlook 互操作 服务 来自 | 更新日期: 2023-09-27 18:36:11

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

来自 c# 服务的 Outlook 互操作

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

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

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

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