
Я получаю имя папки, отображаемое в результатах поиска в Outlook 365 (подключенном к серверу Exchange). Но это просто имя папки без какой-либо подсказки, где именно она находится.
Я нашел несколько решений (например здесь: откройте письмо из поиска и снова нажмите Crtl+Shift+F, чтобы получить путь к папке), но ни один из них, похоже, больше не работает с текущей версией Outlook 365. Есть ли какой-либо новый способ через графический интерфейс, который может достичь этой цели (без использования 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:
- Откройте письмо
- Удерживайте SHIFTи CTRL, нажмитеF
- Нажмите Browseв открывшемся диалоговом окне (или ALT+ Bна клавиатуре)
- Проверьте содержимое нового диалогового окна.
Из памяти... которая порой бывает нечеткой, это хранится в мышечной памяти