如何获取打开的 outlook MSG 文件的 windows 资源管理器完整路径?

How to get windows explorer full path of opened outlook MSG file?

此问题与 outlook 加载项有关。

我的文件系统中有一个 MSG 文件。让我们从例子开始。

一个消息文件位于@"d:\MSG Files\MailItemSubject.msg"。

当我在 windows 资源管理器中打开那个 msg 文件时,我的 office 插件将 从 Outlook 应用程序开始。我注册我的事件处理程序 Outlook.Application.Inspectors.NewInspector。并尝试获取的完整路径 处理函数中的 msg 文件。

我想知道这个消息文件来自哪里。 但我不知道如何获得完整路径。

有没有人遇到同样的问题? 有人对此有任何想法吗? 如何获取 windows 资源管理器完整路径?

该信息不会通过任何 API 公开。不仅如此,Outlook 在默认邮件存储中创建临时邮件并在那里创建 MSG 文件的副本。