Jak mogę znaleźć zgubiony folder w Outlooku?


14

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.

Odpowiedzi:


8

Spróbuj tego:

  1. Znajdź nazwę folderu, wyszukując element poczty i sprawdzając jego właściwości
  2. Wybierz menu Idź, wybierz Foldery na dole
  3. W wyświetlonym oknie znajdź folder w polu rozwijanym
  4. 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:

  1. Wyszukaj „Wszystkie elementy poczty”, aby znaleźć wiadomość e-mail w folderze.
  2. Kliknij prawym przyciskiem myszy i wybierz „Znajdź wszystko”, a następnie „Powiązane wiadomości”
  3. 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:

  1. Wyszukaj „Wszystkie elementy poczty”, aby znaleźć wiadomość e-mail w folderze.
  2. Otwórz wiadomość i naciśnij Ctrl-Shift-F, aby otworzyć okno dialogowe Wyszukiwanie zaawansowane
  3. 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.

1
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:

  1. Wyszukaj wiadomość (lub inny dokument). Użyj zwykłego szybkiego wyszukiwania, szukając „wszystkich plików i folderów”
  2. Otwórz wiadomość / dokument (kliknij dwukrotnie)
  3. Gdy wiadomość jest otwarta w osobnym oknie: naciśnij Ctrl + Shift + F, aby otworzyć wyszukiwanie zaawansowane.
  4. Wyszukiwanie zaawansowane otworzy się z wybranym folderem otwartej wiadomości.
  5. Kliknij Przeglądaj (w prawym górnym rogu), aby zobaczyć, gdzie jest ten folder.

Było to w programie Outlook 2010.


4

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!



2

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

PS>.\get-MailboxFolders.ps1 
└@conserver 
    └_Licences, codes etc. 
    └2 Clic 
    └Axter Ltd 
    └Chili 
        └Pérou

jeśli podasz parametr, wyszuka nazwę folderu zawierającego ten termin i wyświetli ścieżkę

PS>.\get-MailboxFolders.ps1 201 
The term *201* was found in : 
\\mailbox@domain.com\2015 
\\mailbox@domain.com\archivage\2010 
\\mailbox@domain.com\archivage\2011

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()

0

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 / ):

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.* -erroraction SilentlyContinue
$saveto = $env:USERPROFILE + "\\OutlookFolderList.csv"
Get-Mailbox | Select-Object alias | foreach-object {Get-MailboxFolderStatistics -Identity $_.alias | select-object Identity, ItemsInFolder, FolderSize} | Export-csv $saveto -NoTypeInformation

Jeśli potrzebujesz informacji dla konkretnego użytkownika, możesz użyć czegoś takiego:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.* -erroraction SilentlyContinue
$who = $args[0]
$saveto = $env:USERPROFILE + "\\OutlookFolderListFor$who.csv"
Get-MailboxFolderStatistics -Identity $who | select-object Identity, ItemsInFolder, FolderSize | Export-csv $saveto -NoTypeInformation

Te metody tworzą pliki CSV, które można łatwo otwierać w arkuszu kalkulacyjnym i wyszukiwać.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.