Comment puis-je trouver un dossier qui a été accidentellement déplacé vers 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 se trouve.
Je voudrais éviter d'avoir à chercher manuellement dans chaque dossier de la hiérarchie.
Recherchez le nom du dossier en recherchant l'élément de courrier et en regardant ses propriétés
Sélectionnez le menu Aller, choisissez Dossiers en bas
Dans la fenêtre qui apparaît, recherchez le dossier dans la liste déroulante
Appuyez sur OK et Outlook devrait s'ouvrir sur ce dossier
Ce qui précède n'a pas fonctionné pour Outlook 2007. Les éléments suivants devraient:
Recherchez "Tous les éléments de courrier" pour un e-mail que vous savez se trouve dans le dossier.
Faites un clic droit et sélectionnez "Rechercher tout" puis "Messages associés"
Dans la boîte qui apparaît, l'une des options de recherche est "In:" avec un bouton Parcourir. Appuyez sur ce bouton et il vous montrera dans quel dossier l'élément de courrier électronique se trouve et où il se trouve dans l'arborescence des dossiers.
Encore une fois dans Outlook 2013, cela a changé:
Recherchez "Tous les éléments de courrier" pour un e-mail que vous savez se trouve dans le dossier.
Ouvrez le message et appuyez sur Ctrl-Maj-F pour ouvrir la boîte de dialogue Recherche avancée
Dans la boîte qui apparaît, l'une des options de recherche est "In:" avec un bouton Parcourir. Appuyez sur ce bouton et il vous montrera dans quel dossier l'élément de courrier électronique se trouve et où il se trouve dans l'arborescence des dossiers.
Cela n'aide pas - j'ai trouvé un dossier, mais je peux trouver les e-mails, mais pas le dossier répertorié. Pourquoi Outlook est-il toujours si rempli de problèmes de dépannage?
5
J'ai eu du succès avec cette méthode:
Recherchez un message (ou un autre document). Utilisez la recherche rapide normale, en recherchant "tous les fichiers et dossiers"
Ouvrez le message / document (double-cliquez)
Avec le message ouvert dans une fenêtre séparée: appuyez sur Ctrl + Maj + F pour ouvrir la recherche avancée.
La recherche avancée s'ouvrira avec le dossier du message ouvert sélectionné.
Cliquez sur Parcourir (en haut à droite) pour voir où se trouve ce dossier.
Si vous êtes dans Office 2007 Outlook, cela devrait fonctionner. Allez dans Outils. Cliquez sur Nettoyage de boîte aux lettres. Cliquez ensuite sur Afficher la taille de la boîte aux lettres. Vous obtiendrez une liste de tous vos dossiers, et si vous travaillez dessus, vous devriez trouver celui qui manque - peut-être quelque part tout à fait inattendu!
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()
J'ai eu du succès avec cette méthode:
C'était dans Outlook 2010.
la source
Si vous êtes dans Office 2007 Outlook, cela devrait fonctionner. Allez dans Outils. Cliquez sur Nettoyage de boîte aux lettres. Cliquez ensuite sur Afficher la taille de la boîte aux lettres. Vous obtiendrez une liste de tous vos dossiers, et si vous travaillez dessus, vous devriez trouver celui qui manque - peut-être quelque part tout à fait inattendu!
la source
Microsoft n'a pas fourni les outils, j'en ai donc écrit un. Gratuit sans prise disponible ici:
Comment rechercher un nom de dossier dans Outlook
la source
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
si vous passez un paramètre, il recherchera le nom du dossier contenant ce terme et affichera le chemin
vous pouvez rechercher un compte spécifique en utilisant le paramètre de boîte aux lettres
voici le script:
la source
Si vous avez accès à powershell sur le serveur d'échange, vous pouvez exécuter le script suivant pour vider tous les dossiers du système d'échange (avec la permission de https://blogs.msdn.microsoft.com/deva/2012/05/10/exchange- powershell-comment-obtenir-la-liste-de-boîtes-à-lettres-sous-dossiers-éléments-dans-dossier-dossiers-par-programme / ):
Si vous voulez des informations pour un utilisateur particulier, vous pouvez utiliser quelque chose comme ceci:
Ces méthodes créent des fichiers CSV qui peuvent être facilement ouverts dans une feuille de calcul et recherchés.
la source