如何从 Outlook 消息/电子邮件搜索结果中获取完整路径

如何从 Outlook 消息/电子邮件搜索结果中获取完整路径

我在 Outlook 365(已连接到 Exchange 服务器)的搜索结果中看到了文件夹名称。但这只是文件夹的名称,没有任何提示表明它的具体位置。

我找到了几个解决方案(例如这里:从搜索中打开电子邮件,然后再次按 Crtl+Shift+F 获取文件夹路径),但它们似乎都不再适用于当前的 Outlook 365 版本。有没有通过 GUI 实现该目标的新方法(不使用 VBA)?

笔记:我可以使用 VBA 访问完整路径(查看我自己的答案以下),但这不是我想要的。

答案1

到目前为止,我发现的唯一可行的解​​决方案是通过 VBA 获取路径,这是我基于在vboffice.net,:

Public Sub GetItemsFolderPath()

  'Declare/Init Variables
  Dim obj As Object
  Dim F As Outlook.MAPIFolder
  Dim strMsg as String
  Set obj = Application.ActiveWindow

  'Fetch Path
  If TypeOf obj Is Outlook.Inspector Then
      Set obj = obj.CurrentItem
    Else
      Set obj = obj.Selection(1)
    End If
  Set F = obj.Parent

  'Show path and optionally open it:
  strMsg = "The path is: " & F.FolderPath & vbCrLf & "Switch to the folder?"
  If MsgBox(strMsg, vbYesNo) = vbYes Then
    Set Application.ActiveExplorer.CurrentFolder = F
    End If

  End Sub

答案2

完整路径?没有 VBA 可能就不可能。

图形用户界面在旧版 Outlook 中查找路径的方法:

  • 打开电子邮件
  • 按住SHIFTCTRL击打F
  • 单击Browse打开的对话框(或键盘上的ALT+ )B
  • 检查新对话框的内容。

来自记忆……有时会不稳定,但这些记忆存储在肌肉记忆中

相关内容