使用“Outlook:// 协议”,打开 Outlook 的当前实例,而不是新实例

使用“Outlook:// 协议”,打开 Outlook 的当前实例,而不是新实例

背景

我正在使用 Office 的 Javascript API 构建一个 Excel Web 应用程序,并且在该 Web 应用程序中,我使用以下代码链接到 MS Outlook:Outlook 协议.示例链接:

<a title="outlook:Inbox/Projects/Current/ExampleProject" href="outlook:Inbox/Projects/Current/ExampleProject" target="_blank">ExampleProject</a>

我正在运行 Outlook 2013,其中该协议已正式弃用。不过,当添加注册表项时,它仍然有效:

在此处输入图片描述

单击该链接时,将打开 Outlook 2013 的一个新实例。

问题

我希望它启动当前正在运行的实例并将视图更改为正确的文件夹,而不是总是启动新实例。这可能吗?


编辑

G-Man 通过在注册表项中提出建议解决了多实例问题/recycle。现在我唯一的问题是,当我单击链接时,它会在更改 Outlook 视图之前打开 IE11 的一个实例,并且该 IE 实例之后不会关闭。

编辑2

为了绕过额外的 IE 实例,我只需删除target="_blank"。我们就成功了!

答案1

编辑注册表字符串中的 Outlook 命令以包含/recycle(之前/select)。Microsoft 的Outlook 2013 的命令行开关页面定义/recycle为“使用现有的 Outlook 窗口(如果存在)启动 Outlook”。

相关内容