将 Interop.Outlook 与新 Outlook 一起使用

Using Interop.Outlook with the new Outlook

提问人:SyndicatorBBB 提问时间:10/22/2023 更新时间:10/26/2023 访问量:103

问:

我正在尝试弄清楚如何使用应该在 2024 年底作为默认 outlook 发布的新 outlook( 链接 )。

通过切换切换按钮使用新 Outlook 时enter image description here

我无法初始化 Interop 应用程序:_application = Marshal.GetActiveObject("Outlook.Application") as Microsoft.Office.Interop.Outlook.Application;

我收到以下错误:

System.Runtime.InteropServices.COMException:“操作不可用 (HRESULT 异常:0x800401E3 (MK_E_UNAVAILABLE))'

知道我错过了什么吗?在新的前景中,我是否可以再使用此 API?我无法迁移到 Web 加载项,因为我必须能够从我的应用程序与 Outlook 进行通信。

C# 安全 展望 Office-Automation COM-自动化

评论

0赞 Dai 10/22/2023
看起来对 COM 自动化的支持,因此对 VBA 的支持在 New Outlook: accessforever.org/post/the-new-outlook-and-access-vba 中消失了 - 这是一个非常令人惊讶Microsoft的举措,因为自动化是 Office 在企业中根深蒂固的原因,这对我来说就像杀了金鹅。
0赞 Dai 10/22/2023
以下是反馈门户条目,我们可以忽略我们的投诉:feedbackportal.microsoft.com/feedback/idea/...
0赞 Ralf 10/22/2023
learn.microsoft.com/en-us/office/dev/add-ins/outlook/......“支持的方案”表将让你了解接下来会发生什么,以及你可能想到的哪些方案甚至没有计划。

答:

-2赞 Dmitry Streblechenko 10/22/2023 #1

新的 Outlook (Monarch) 是 Windows Mail 和 Windows 日历的替代品,而不是桌面 Outlook(Office 套件的一部分),后者仍完全受支持。

除了 Web (JS) 插件之外,Monarch 确实没有以编程方式访问的 API。

如果您不喜欢 Monarch 没有可用的 API,请使用 Microsoft

评论

0赞 SyndicatorBBB 10/23/2023
我不完全明白。今天,我使用 Office API 对抗 Outlook。在新展望默认发布后,我是否能够做到这一点?
0赞 Dai 10/23/2023
“新的Outlook(Monarch)是Windows Mail和Windows日历的替代品” - 这不是Microsoft所说的
0赞 Dmitry Streblechenko 10/24/2023
@SyndicatorBBB - 不。这是一个完全不同的产品。与过去的 Outlook Express 类似。
0赞 Dmitry Streblechenko 10/24/2023
@Dai - 您认为 MS 说 Monarch 将在不久的将来取代桌面 Outlook 在哪里?当两者实现功能和 API 对等时,他们可能会在未来几年取代它,但它还没有出现。而且不会持续多年。