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.
Encontre o nome da pasta pesquisando o item de email e suas propriedades
Selecione o menu Ir, escolha Pastas na parte inferior
Na janela que aparece, encontre a pasta na caixa suspensa
Pressione Ok e o Outlook deve abrir para essa pasta
O exemplo acima não funcionou no Outlook 2007. O seguinte deve:
Pesquise "Todos os itens de email" por um email que você sabe que está na pasta.
Clique com o botão direito e selecione "Localizar tudo" e "Mensagens relacionadas"
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:
Pesquise "Todos os itens de email" por um email que você sabe que está na pasta.
Abra a mensagem e pressione Ctrl-Shift-F para abrir a caixa de diálogo Pesquisa avançada
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.
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:
Procure por mensagem (ou outro documento). Use a pesquisa rápida normal, pesquisando "todos os arquivos e pastas"
Abra a mensagem / documento (clique duas vezes)
Com a mensagem aberta na janela separada: pressione Ctrl + Shift + F para abrir a Pesquisa avançada.
A Pesquisa Avançada será aberta com a pasta da mensagem aberta selecionada.
Clique em Procurar (canto superior direito) para ver onde está essa pasta.
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!
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()
Eu tive sucesso com este método:
Isso foi no Outlook 2010.
fonte
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!
fonte
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
fonte
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
se você passar um parâmetro, ele procurará o nome da pasta que contém esse termo e exibirá o caminho
você pode pesquisar uma conta específica usando o parâmetro de caixa de correio
aqui está o script:
fonte
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 / ):
Se você deseja informações para um usuário específico, pode usar algo como isto:
Esses métodos criam arquivos CSV que podem ser facilmente abertos em uma planilha e pesquisados.
fonte