如何在Outlook中找到丢失的文件夹?


14

如何找到意外移入Outlook中未知文件夹的文件夹?我可以在文件夹中找到消息,然后查看它们的属性,可以得到该文件夹​​的名称,但是找不到该文件夹​​的位置。

我想避免不得不手动查看层次结构中的每个文件夹。

Answers:


8

尝试这个:

  1. 通过搜索邮件项并查看其属性来找到文件夹名称
  2. 选择“转到”菜单,选择底部的“文件夹”
  3. 在出现的窗口中,在下拉框中找到文件夹
  4. 按确定,Outlook应打开该文件夹

上面的方法不适用于Outlook2007。以下应该:

  1. 在“所有邮件项目”中搜索您知道该文件夹中的电子邮件。
  2. 右键单击并选择“查找全部”,然后选择“相关消息”
  3. 在弹出的框上,搜索选项之一是带有浏览按钮的“输入:”。按下该按钮,它将向您显示邮件项目所在的文件夹以及在文件夹树中的位置。

再次在Outlook 2013中,此更改已更改:

  1. 在“所有邮件项目”中搜索您知道该文件夹中的电子邮件。
  2. 打开消息,然后按Ctrl-Shift-F打开“高级搜索”对话框
  3. 在弹出的框上,搜索选项之一是带有浏览按钮的“输入:”。按下该按钮,它将向您显示邮件项目所在的文件夹以及在文件夹树中的位置。

1
这无济于事-我找到了一个文件夹,但可以找到电子邮件,但找不到列出的文件夹。为什么Outlook仍然充满故障排除问题?

5

我已经成功使用此方法:

  1. 搜索消息(或其他文档)。使用普通的快速搜索,搜索“所有文件和文件夹”
  2. 打开消息/文档(双击)
  3. 在单独的窗口中打开消息:按Ctrl + Shift + F打开“高级搜索”。
  4. 将打开“高级搜索”,并选择打开消息的文件夹。
  5. 单击浏览(右上方)以查看该文件夹的位置。

这是在Outlook 2010中。


4

如果您使用的是Office 2007 Outlook,则应该可以使用。转到工具。单击邮箱清理。然后单击“查看邮箱大小”。您将获得所有文件夹的列表,如果对其进行细化处理,应该会找到丢失的文件夹-也许是意外的地方!



2

这是我编写的powershell脚本,它允许搜索文件夹名称或列出完整的文件夹树。用法:

没有参数将显示所有文件夹

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

如果传递参数,它将搜索包含该术语的文件夹名称并输出路径

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

您可以使用邮箱参数搜索特定帐户

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

这是脚本:

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

0

如果您有权访问Exchange Server上的Powershell,则可以运行以下脚本以转储交换系统中的所有文件夹(由https://blogs.msdn.microsoft.com/deva/2012/05/10/exchange-提供) Powershell如何以编程方式在文件夹-文件夹大小中获取邮箱文件夹-子文件夹项目的列表/):

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

如果您想为特定用户提供信息,则可以使用以下方法:

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

这些方法创建的CSV文件可以轻松地在电子表格中打开并进行搜索。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.