Como posso encontrar uma pasta perdida no Outlook?

14

Como posso encontrar uma pasta que foi acidentalmente movida para uma pasta desconhecida no Outlook? Posso encontrar mensagens na pasta e, ao examinar suas propriedades, o nome da pasta, mas não onde ela está localizada.

Eu gostaria de evitar ter que procurar manualmente em todas as pastas da hierarquia.

Manga Lee
fonte

Respostas:

8

Tente o seguinte:

  1. Encontre o nome da pasta pesquisando o item de email e suas propriedades
  2. Selecione o menu Ir, escolha Pastas na parte inferior
  3. Na janela que aparece, encontre a pasta na caixa suspensa
  4. Pressione Ok e o Outlook deve abrir para essa pasta

O exemplo acima não funcionou no Outlook 2007. O seguinte deve:

  1. Pesquise "Todos os itens de email" por um email que você sabe que está na pasta.
  2. Clique com o botão direito e selecione "Localizar tudo" e "Mensagens relacionadas"
  3. Na caixa exibida, uma das opções de pesquisa é "In:" com um botão Browse. Pressione esse botão e ele mostrará em que pasta o item de email está e onde está na árvore de pastas.

Novamente no Outlook 2013, isso mudou:

  1. Pesquise "Todos os itens de email" por um email que você sabe que está na pasta.
  2. Abra a mensagem e pressione Ctrl-Shift-F para abrir a caixa de diálogo Pesquisa avançada
  3. Na caixa exibida, uma das opções de pesquisa é "In:" com um botão Browse. Pressione esse botão e ele mostrará em que pasta o item de email está e onde está na árvore de pastas.
djhowell
fonte
1
Isso não ajuda - encontrei uma pasta, mas consigo encontrar os e-mails, mas não a pasta listada. Por que o Outlook ainda está cheio de problemas para solucionar problemas?
5

Eu tive sucesso com este método:

  1. Procure por mensagem (ou outro documento). Use a pesquisa rápida normal, pesquisando "todos os arquivos e pastas"
  2. Abra a mensagem / documento (clique duas vezes)
  3. Com a mensagem aberta na janela separada: pressione Ctrl + Shift + F para abrir a Pesquisa avançada.
  4. A Pesquisa Avançada será aberta com a pasta da mensagem aberta selecionada.
  5. Clique em Procurar (canto superior direito) para ver onde está essa pasta.

Isso foi no Outlook 2010.

Gaute Lund
fonte
4

Se você estiver no Office 2007 Outlook, isso deve funcionar. Vá para Ferramentas. Clique em Limpeza da caixa de correio. Em seguida, clique em Exibir tamanho da caixa de correio. Você obterá uma lista de todas as suas pastas e, se trabalhar nelas, deverá encontrar a que está faltando - talvez em algum lugar inesperado!

Albert
fonte
2

A Microsoft não forneceu as ferramentas, então eu escrevi uma. Gratuito sem captura disponível aqui:

Como pesquisar no Outlook por um nome de pasta

TheTechieGuy
fonte
1
Ter um link é bom, mas você pode fornecer as etapas mais importantes aqui, no local, por favor?
slhck
2

Aqui está um script do PowerShell que escrevi, que permite pesquisar um nome de pasta ou listar a árvore de pastas completa. Uso:

sem parâmetro ele exibirá todas as pastas

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

se você passar um parâmetro, ele procurará o nome da pasta que contém esse termo e exibirá o caminho

PS>.\get-MailboxFolders.ps1 201 
The term *201* was found in : 
\\[email protected]\2015 
\\[email protected]\archivage\2010 
\\[email protected]\archivage\2011

você pode pesquisar uma conta específica usando o parâmetro de caixa de correio

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

aqui está o 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()
Loïc MICHEL
fonte
0

Se você tiver acesso ao PowerShell no servidor do Exchange, poderá executar o script a seguir para despejar todas as pastas no sistema do Exchange (cortesia de https://blogs.msdn.microsoft.com/deva/2012/05/10/exchange- powershell-how-to-get-list-of-boxes-folders-folders-subfolders-items-in-folder-foldersize-programmatically / ):

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 você deseja informações para um usuário específico, pode usar algo como isto:

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

Esses métodos criam arquivos CSV que podem ser facilmente abertos em uma planilha e pesquisados.

trindflo
fonte