Jak znaleźć folder, który przypadkowo został przeniesiony do nieznanego folderu w programie Outlook? Mogę znaleźć wiadomości w folderze, a przeglądanie ich właściwości daje mi nazwę folderu, ale nie jego lokalizację.
Chciałbym uniknąć ręcznego przeglądania każdego folderu w hierarchii.
Znajdź nazwę folderu, wyszukując element poczty i sprawdzając jego właściwości
Wybierz menu Idź, wybierz Foldery na dole
W wyświetlonym oknie znajdź folder w polu rozwijanym
Naciśnij Ok, a Outlook powinien otworzyć się do tego folderu
Powyższe nie działało w przypadku programu Outlook 2007. Następujące elementy powinny:
Wyszukaj „Wszystkie elementy poczty”, aby znaleźć wiadomość e-mail w folderze.
Kliknij prawym przyciskiem myszy i wybierz „Znajdź wszystko”, a następnie „Powiązane wiadomości”
W oknie, które się pojawi, jedną z opcji wyszukiwania jest „W:” z przyciskiem Przeglądaj. Naciśnij ten przycisk, aby pokazać, w którym folderze znajduje się element poczty i gdzie znajduje się w drzewie folderów.
Ponownie w programie Outlook 2013 zmieniło się to:
Wyszukaj „Wszystkie elementy poczty”, aby znaleźć wiadomość e-mail w folderze.
Otwórz wiadomość i naciśnij Ctrl-Shift-F, aby otworzyć okno dialogowe Wyszukiwanie zaawansowane
W oknie, które się pojawi, jedną z opcji wyszukiwania jest „W:” z przyciskiem Przeglądaj. Naciśnij ten przycisk, aby pokazać, w którym folderze znajduje się element poczty i gdzie znajduje się w drzewie folderów.
To nie pomaga - znalazłem jeden folder, ale mogę znaleźć wiadomości e-mail, ale nie ma folderu na liście. Dlaczego program Outlook wciąż jest pełen problemów w rozwiązywaniu problemów?
5
Odniosłem sukces dzięki tej metodzie:
Wyszukaj wiadomość (lub inny dokument). Użyj zwykłego szybkiego wyszukiwania, szukając „wszystkich plików i folderów”
Otwórz wiadomość / dokument (kliknij dwukrotnie)
Gdy wiadomość jest otwarta w osobnym oknie: naciśnij Ctrl + Shift + F, aby otworzyć wyszukiwanie zaawansowane.
Wyszukiwanie zaawansowane otworzy się z wybranym folderem otwartej wiadomości.
Kliknij Przeglądaj (w prawym górnym rogu), aby zobaczyć, gdzie jest ten folder.
Jeśli korzystasz z programu Office 2007 Outlook, powinno to działać. Idź do Narzędzia. Kliknij Oczyszczanie skrzynki pocztowej. Następnie kliknij Wyświetl rozmiar skrzynki pocztowej. Otrzymasz listę wszystkich swoich folderów, a jeśli się nad tym pogubisz, powinieneś znaleźć brakujący - może gdzieś zupełnie nieoczekiwany!
możesz wyszukać określone konto za pomocą parametru skrzynki pocztowej
PS>.\get-MailboxFolders.ps1 -mailbox "infor"
Account selected = ENT, Service Informatique
└Archives
└Boîte de réception
oto skrypt:
<#
.Synopsis
search outlook folders or display the folders tree
.Description
This script uses the outlook COM object.
.Parameter folder
Part of the folder's name to search for. If this parameter is not set the script will output
the complete folders tree
#>
[CmdletBinding()]
param(
[Parameter(Position=0, Mandatory=$false,ValueFromPipeline = $true)]
[System.String]
$folder=$null,
[Parameter(Position=1, Mandatory=$false)]
[System.String]
$mailbox=$null
)
$output=""
$find=@()
function Get-MailboxFolder($folder,$prefix, $search=$null, $firstrun=$false){
if(($search -ne $null) -and ($folder.name -match $search)) {
$script:find+=$folder.folderpath # if foldername match search term add it to the result
}
if($firstrun -eq $true){$script:output=$script:output+"$prefix$($_.name)`n"} # top level directories
if ($folder.folders.count -gt 0 ){ # If there are subfolders
if($firstrun -eq $false){
$script:output=$script:output+"$prefix$($folder.name)`n"
}
$prefix=" "+$prefix # preffix padding
$folder.folders |sort -property name| %{ get-MailboxFolder $_ $prefix $search} #recursivity
}
# No subfolder
if($folder.folders.count -eq 0 -and $firstrun -eq $false){$script:output=$script:output+"$prefix$($folder.name)`n"}
}
# Start outlook
$o=New-Object -ComObject outlook.application
$ns=$o.GetNamespace("MAPI")
if($mailbox -ne $null){
$bal=$ns.Folders |?{$_.name -match $mailbox}
}
else{
$bal=$ns.Folders.Item(1) # select the default mail account // you can let $bal=$ns.Folders to search through all accounts
}
write-host "Account selected = $($bal.name)"
$prefix="└"
$i=1
$bal.folders|sort -property name |%{
$percent=$i*100/($bal.folders.count)
write-progress -activity "Searching, please wait" -currentoperation "$($_.name)" -percentcomplete $percent
get-MailboxFolder $_ $prefix $folder $true
$i++
}
if(($folder -ne $null) -and ($folder -ne "")){ # are we searching ?
if ($find.count -eq 0){write-host "No folder *$folder* could be found"}
else{write-host "The term *$folder* was found in : ";$find}
}
else{$script:output} # display tree
$o.quit()
Odniosłem sukces dzięki tej metodzie:
Było to w programie Outlook 2010.
źródło
Jeśli korzystasz z programu Office 2007 Outlook, powinno to działać. Idź do Narzędzia. Kliknij Oczyszczanie skrzynki pocztowej. Następnie kliknij Wyświetl rozmiar skrzynki pocztowej. Otrzymasz listę wszystkich swoich folderów, a jeśli się nad tym pogubisz, powinieneś znaleźć brakujący - może gdzieś zupełnie nieoczekiwany!
źródło
Microsoft nie dostarczył narzędzi, więc napisałem jedno. Bezpłatne bez haczyka dostępne tutaj:
Jak wyszukiwać w programie Outlook nazwę folderu
źródło
oto skrypt PowerShell, który napisałem, pozwala przeszukać nazwę folderu lub wyświetlić pełne drzewo folderów. Stosowanie :
bez parametru wyświetli wszystkie foldery
jeśli podasz parametr, wyszuka nazwę folderu zawierającego ten termin i wyświetli ścieżkę
możesz wyszukać określone konto za pomocą parametru skrzynki pocztowej
oto skrypt:
źródło
Jeśli masz dostęp do programu PowerShell na serwerze wymiany, możesz uruchomić następujący skrypt, aby zrzucić wszystkie foldery w systemie wymiany (dzięki uprzejmości https://blogs.msdn.microsoft.com/deva/2012/05/10/exchange- powershell-how-to-get-list-of-mailboxes-foldery-podfoldery-elementy-w-folderze-rozmiar-programowo / ):
Jeśli potrzebujesz informacji dla konkretnego użytkownika, możesz użyć czegoś takiego:
Te metody tworzą pliki CSV, które można łatwo otwierać w arkuszu kalkulacyjnym i wyszukiwać.
źródło