1

I get the folder name shown in the search results in Outlook 365 (connected to an exchange server). But it's just the name of the folder without any hint where exactly it's located.

I found several solutions (eg. here: open email from search, and go through Crtl+Shift+F again to get the folder path) but none of them seem to work with the current Outlook 365 version any more. Is there any new way through the GUI which can achieve that goal (without using VBA)?

Note: I can access the the full path using VBA (check my own answer below), but that is not what I'm looking for.

Albin
  • 9,307
  • 11
  • 50
  • 89
  • Sadly, there is now way I know of and I have numerous "same" folders across 10 archives. Thank you for the VBA link. I have made a note and may test it. It says we have to open the email before running the macro which is an impediment. – John Dec 13 '21 at 17:12
  • The VBA version works fine, I use it myself and it's great. I just need s.th. simple to distribute it in a domain environment... too complicated with VBA (not counting various security risks) - hence my question. – Albin Dec 13 '21 at 21:12
  • What version of the desktop app do you use? It seems the Alt+Enter is still working fine (at least on my side). Mine Outlook 365 version 2111 build 14701.20226. – Reddy Lutonadio Dec 14 '21 at 08:37
  • @ReddyLutonadio I didn't notice a solution using Alt+Enter, which one are you referring to? – Albin Dec 14 '21 at 10:32

2 Answers2

0

Full path? Probably not possible without VBA.

GUI way to find the path in older Outlook:

  • Open the email
  • Hold SHIFT and CTRL, hit F
  • Click Browse in the dialog that opens (or ALT+B on keyboard)
  • Inspect the content of the new dialog.

From memory... which is flaky at times, this is stored in muscle memory

Hannu
  • 8,740
  • 3
  • 21
  • 39
0

So far the only working solution I found was getting the path through VBA, which I based off a solution I found at 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
Albin
  • 9,307
  • 11
  • 50
  • 89