2009-10-30 15:41:19 +0000 2009-10-30 15:41:19 +0000
14
14

Como posso encontrar uma pasta perdida no Outlook?

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

Gostaria de evitar ter de procurar manualmente em todas as pastas da hierarquia.

Respostas (6)

8
8
8
2009-10-30 15:51:53 +0000

Experimente isto:

  1. Encontre o nome da pasta procurando o item de correio e olhando para as suas propriedades
  2. Seleccione o menu Ir, escolha Pastas no fundo
  3. Na janela que aparece, encontre a pasta na caixa pendente
  4. Pressione Ok e Outlook deve abrir para essa pasta

O acima não funcionou para Outlook 2007. O seguinte deve ser:

  1. Procure em “All Mail Items” um e-mail que saiba que está na pasta.
  2. Clique com o botão direito do rato e seleccione “Find All” e depois “Related Messages”
  3. Na caixa que aparece, uma das opções de pesquisa é “In:” com um botão “Browse”. Pressione esse botão e irá mostrar-lhe em que pasta está o item de correio e onde está na árvore de pastas.

Novamente no Outlook 2013 isto mudou:

  1. Procure em “Todos os itens de correio” um e-mail que sabe que se encontra na pasta.
  2. Abra a mensagem e prima Ctrl-Shift-F para abrir o diálogo Pesquisa Avançada
  3. Na caixa que aparece, uma das opções de pesquisa é “In:” com um botão Browse. Pressione esse botão e irá mostrar-lhe em que pasta está o item de correio e onde está na árvore de pastas.
5
5
5
2013-05-13 19:54:35 +0000

Tive sucesso com este método:

  1. Pesquisa por mensagem (ou outro documento). Use a pesquisa rápida normal, procurando por “todos os ficheiros e pastas”
  2. Abra a mensagem/documento (duplo-clique)
  3. Com a mensagem aberta na Janela i em separado: Clique em Ctrl+Shift+F para abrir a Pesquisa Avançada.
  4. A Pesquisa Avançada irá abrir com a pasta da mensagem aberta seleccionada.
  5. Clique em Browse (no canto superior direito) para ver onde está essa pasta.

Isto foi no Outlook 2010.

4
4
4
2012-01-21 11:05:40 +0000

Se está no Office 2007 Outlook, isto deve funcionar. Vá a Ferramentas. Clique em Mailbox Cleanup (Limpeza da caixa de correio). Depois clique em View Mailbox Size (Ver tamanho da caixa de correio). Receberá uma lista de todas as suas pastas, e se trabalhar com ela, deverá encontrar a que falta - talvez em algum lugar bastante inesperado!

2
2
2
2015-06-02 21:23:09 +0000

aqui está um powerhell script que escrevi, que permite pesquisar um nome dobrável ou listar a árvore de pastas completa. Utilização :

sem o parâmetro, irá mostrar todas as pastas

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

se passar um parâmetro, irá procurar o nome da pasta que contém esse termo e mostrar o caminho

PS>.\get-MailboxFolders.ps1 201 
The term *201* was found in : 
\mailbox@domain.com015 
\mailbox@domain.com\archivage010 
\mailbox@domain.com\archivage011

pode procurar uma conta específica usando o parâmetro da 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()
2
2
2
2012-06-15 08:02:55 +0000

A Microsoft não forneceu as ferramentas, por isso escrevi uma. Gratuito e sem capturas disponível aqui: Como pesquisar o Outlook por um nome de pasta

0
0
0
2019-12-12 18:17:15 +0000

Se tiver acesso a powershell no servidor de troca, pode executar o seguinte script para despejar todas as pastas no sistema de troca (cortesia de https://blogs.msdn.microsoft.com/deva/2012/05/10/exchange-powershell-how-to-get-list-of-mailboxes-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 quiser informação para um determinado utilizador, 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

Estes métodos criam ficheiros CSV que podem ser facilmente abertos numa folha de cálculo e pesquisados.