Come posso trovare una cartella persa in Outlook?


14

Come posso trovare una cartella che è stata accidentalmente spostata in una cartella sconosciuta in Outlook? Riesco a trovare i messaggi nella cartella e guardando le loro proprietà mi dà il nome della cartella ma non dove si trova.

Vorrei evitare di dover cercare manualmente in ogni cartella della gerarchia.

Risposte:


8

Prova questo:

  1. Trova il nome della cartella cercando l'elemento di posta e osservando le sue proprietà
  2. Seleziona il menu Vai, scegli Cartelle in fondo
  3. Nella finestra visualizzata, trova la cartella nella casella a discesa
  4. Premi Ok e Outlook dovrebbe aprirsi in quella cartella

Quanto sopra non ha funzionato per Outlook 2007. Quanto segue dovrebbe:

  1. Cerca "Tutti gli articoli di posta" per un'email che sai che si trova nella cartella.
  2. Fare clic destro e selezionare "Trova tutto" quindi "Messaggi correlati"
  3. Nella casella che si apre, una delle opzioni di ricerca è "In:" con un pulsante Sfoglia. Premi quel pulsante e ti mostrerà in quale cartella si trova l'elemento di posta e dove si trova nell'albero delle cartelle.

Anche in Outlook 2013 questo è cambiato:

  1. Cerca "Tutti gli articoli di posta" per un'email che sai che si trova nella cartella.
  2. Apri il messaggio e premi Ctrl-Maiusc-F per aprire la finestra di dialogo Ricerca avanzata
  3. Nella casella che si apre, una delle opzioni di ricerca è "In:" con un pulsante Sfoglia. Premi quel pulsante e ti mostrerà in quale cartella si trova l'elemento di posta e dove si trova nell'albero delle cartelle.

1
Questo non aiuta: ho trovato una cartella, ma posso trovare le e-mail, ma non la cartella elencata. Perché Outlook è ancora così pieno di problemi nella risoluzione dei problemi?

5

Ho avuto successo con questo metodo:

  1. Cerca un messaggio (o altro documento). Utilizza la normale ricerca rapida, cercando "tutti i file e le cartelle"
  2. Apri il messaggio / documento (fai doppio clic)
  3. Con il messaggio aperto in una finestra separata: Premi Ctrl + Maiusc + F per aprire la Ricerca avanzata.
  4. La ricerca avanzata si aprirà con la cartella del messaggio aperto selezionata.
  5. Fai clic su Sfoglia (in alto a destra) per vedere dove si trova quella cartella.

Questo era in Outlook 2010.


4

Se sei in Office 2007 Outlook, dovrebbe funzionare. Vai su Strumenti. Fai clic su Pulizia cassetta postale. Quindi fare clic su Visualizza dimensioni cassetta postale. Otterrai un elenco di tutte le tue cartelle e, se lo lavori, dovresti trovare quella mancante, forse da qualche parte abbastanza inaspettata!



2

ecco uno script PowerShell che ho scritto, che consente di cercare un nome utente o di elencare l'albero delle cartelle completo. Utilizzo:

senza parametro mostrerà tutte le cartelle

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

se si passa un parametro, cercherà il nome della cartella contenente quel termine e produrrà il percorso

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

puoi cercare un account specifico usando il parametro mailbox

PS>.\get-MailboxFolders.ps1 -mailbox "infor" 
Account selected = ENT, Service Informatique 
└Archives 
└Boîte de réception 

ecco la sceneggiatura:

<# 
 .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

Se hai accesso a PowerShell sul server di scambio, puoi eseguire il seguente script per scaricare tutte le cartelle nel sistema di scambio (per gentile concessione di https://blogs.msdn.microsoft.com/deva/2012/05/10/exchange- powershell-how-to-get-list-of-mailboxes-cartelle-sottocartelle-elementi-in-cartelle-cartelle-programmaticamente / ):

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

Se desideri informazioni per un determinato utente, puoi utilizzare qualcosa del genere:

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

Questi metodi creano file CSV che possono essere facilmente aperti in un foglio di calcolo e cercati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.