如何從 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
  • 檢查新對話框的內容。

來自記憶……有時是片狀的,它儲存在肌肉記憶中

相關內容