打开“新 Outlook”时,Activator.CreateInstance(Type.GetTypeFromProgID("Outlook.Application")) 不会返回

问题描述 投票:0回答:2

到目前为止,以下行有效。

var comObject = Activator.CreateInstance(
     Type.GetTypeFromProgID("Outlook.Application"))

自从“新 Outlook”打开后,该线路就不会返回,只是等待某些内容并永远挂在周围。有什么想法吗?

c# outlook office-automation late-binding com-automation
2个回答
0
投票

新的 Outlook (Monarch) 是一个与经典桌面 Outlook 完全不同的应用程序,除了 Web (JS) 插件之外不公开任何 API。没有什么比 Outlook 对象模型更好的了。

请记住,Monarch(至少在其当前版本中)是 Windows Mail 和 Windows Calendar 的替代品,而不是桌面 Outlook,后者仍然受到完全支持。


0
投票
自从“新 Outlook”打开后,该线路就不会返回,只是等待某些内容并永远挂在周围。有什么想法吗?

对于 PWA,该行没有任何意义。

新的 Outlook 不提供任何 COM 接口/对象来处理,它只是一个经典的

渐进式 Web 应用程序(包装在本机 shell 中的 Web 应用程序)。除了使用命令行命令运行它之外,无法使其自动化。

相反,您可以考虑使用

Graph API 或 EWS 来处理新 Outlook 中配置的帐户,并执行可反映在电子邮件客户端应用程序中的所需操作。

© www.soinside.com 2019 - 2024. All rights reserved.