22 votes

Comment retrouver un dossier perdu dans Outlook ?

Comment retrouver un dossier qui a été accidentellement déplacé dans un dossier inconnu dans Outlook ? Je peux trouver des messages dans le dossier et regarder leurs propriétés me donne le nom du dossier mais pas où il est situé.

Je voudrais éviter de devoir chercher manuellement dans chaque dossier de la hiérarchie.

12voto

djhowell Points 3693

Essayez ça :

  1. Trouvez le nom du dossier en recherchant l'élément de courrier et en examinant ses propriétés.
  2. Sélectionnez le menu Aller, choisissez Dossiers en bas de la page.
  3. Dans la fenêtre qui s'affiche, recherchez le dossier dans la liste déroulante.
  4. Appuyez sur Ok et Outlook devrait s'ouvrir sur ce dossier

Ce qui précède n'a pas fonctionné pour Outlook 2007. Ce qui suit devrait le faire :

  1. Recherchez dans "Tous les éléments du courrier" un courriel que vous savez être dans le dossier.
  2. Cliquez à droite et sélectionnez "Rechercher tout" puis "Messages connexes".
  3. Dans la boîte qui s'affiche, l'une des options de recherche est "Dans :" avec un bouton Parcourir. Appuyez sur ce bouton et vous verrez dans quel dossier se trouve l'élément de courrier et où il se trouve dans l'arborescence des dossiers.

Dans Outlook 2013, cela a changé :

  1. Recherchez dans "Tous les éléments du courrier" un courriel que vous savez être dans le dossier.
  2. Ouvrez le message et appuyez sur Ctrl-Shift-F pour ouvrir la boîte de dialogue Recherche avancée
  3. Dans la boîte qui s'affiche, l'une des options de recherche est "Dans :" avec un bouton Parcourir. Appuyez sur ce bouton et vous verrez dans quel dossier se trouve l'élément de courrier et où il se trouve dans l'arborescence des dossiers.

9voto

qes Points 11681

J'ai eu du succès avec cette méthode :

  1. Recherchez un message (ou un autre document). Utilisez la recherche rapide normale, en recherchant "tous les fichiers et dossiers".
  2. Ouvrir le message/document (double-clic)
  3. Avec le message ouvert dans une fenêtre séparée : Appuyez sur Ctrl+Shift+F pour ouvrir la recherche avancée.
  4. La recherche avancée s'ouvre avec le dossier du message ouvert sélectionné.
  5. Cliquez sur Parcourir (en haut à droite) pour voir où se trouve ce dossier.

C'était dans Outlook 2010.

4voto

Albert Points 41

Si vous êtes dans Office 2007 Outlook, cela devrait fonctionner. Allez dans Outils. Cliquez sur Mailbox Cleanup. Cliquez ensuite sur Afficher la taille de la boîte aux lettres. Vous obtiendrez une liste de tous vos dossiers, et si vous la parcourez, vous devriez trouver le dossier manquant - peut-être dans un endroit tout à fait inattendu !

2voto

BrianR Points 146

Microsoft ne fournissait pas d'outils, alors j'en ai écrit un. Gratuit et sans prise disponible ici :

Comment rechercher un nom de dossier dans Outlook

2voto

Alkampfer Points 538

Voici un script powershell que j'ai écrit, il permet de rechercher un nom de dossier ou de lister l'arborescence complète des dossiers. Utilisation :

sans paramètre, il affichera tous les dossiers

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

si vous passez un paramètre, il recherchera le nom du dossier contenant ce terme et affichera le chemin.

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

vous pouvez rechercher un compte spécifique en utilisant le paramètre de boîte aux lettres

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

voici le script :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X