Як я можу знайти втрачену папку в Outlook?


14

Як я можу знайти папку, яку випадково перемістили у невідому папку в Outlook? Я можу знаходити повідомлення в папці і, переглядаючи їх властивості, дає мені назву папки, але не там, де вона знаходиться.

Я хотів би уникнути необхідності вручну шукати кожну папку в ієрархії.

Відповіді:


8

Спробуйте це:

  1. Знайдіть ім'я папки, шукаючи поштовий елемент та переглядаючи його властивості
  2. Виберіть меню Go, виберіть Папки внизу
  3. У вікні, що з’явиться, знайдіть папку у спадному вікні
  4. Натисніть ОК, і Outlook повинен відкритися в цій папці

Вищезазначене не працювало для Outlook 2007. Наступне:

  1. У папці знайдіть електронний лист, який ви знаєте, "Усі пункти пошти".
  2. Клацніть правою кнопкою миші та виберіть "Знайти все", а потім "Пов'язані повідомлення"
  3. У вікні, що з'являється, одним із варіантів пошуку є "В:" кнопкою "Огляд". Натисніть цю кнопку, і вона покаже вам, у якій папці знаходиться поштовий елемент і де він знаходиться у дереві папок.

Знову в Outlook 2013 це змінилося:

  1. У папці знайдіть електронний лист, який ви знаєте, "Усі пункти пошти".
  2. Відкрийте повідомлення та натисніть Ctrl-Shift-F, щоб відкрити діалогове вікно розширеного пошуку
  3. У вікні, що з'являється, одним із варіантів пошуку є "В:" кнопкою "Огляд". Натисніть цю кнопку, і вона покаже вам, у якій папці знаходиться поштовий елемент і де він знаходиться у дереві папок.

1
Це не допомагає - я знайшов одну папку, але я можу знайти електронні листи, але не вказану папку. Чому у Outlook все ще так багато проблем із усуненням проблем?

5

Я мав успіх у цьому методі:

  1. Пошук повідомлення (або іншого документа). Використовуйте звичайний швидкий пошук, шукаючи "всі файли та папки"
  2. Відкрийте повідомлення / документ (двічі клацніть)
  3. З повідомленням, відкритим у i окремому вікні: Натисніть Ctrl + Shift + F, щоб відкрити розширений пошук.
  4. Розширений пошук відкриється з вибраною папкою відкритого повідомлення.
  5. Клацніть Огляд (угорі праворуч), щоб побачити, де знаходиться ця папка.

Це було в Outlook 2010.


4

Якщо ви перебуваєте в Office 2007 Outlook, це має працювати. Перейдіть до Інструменти. Клацніть на Очищення поштової скриньки. Потім натисніть на Перегляд розміру скриньки. Ви отримаєте список усіх своїх папок, і якщо ви працюєте в ньому, вам слід знайти відсутню - можливо, десь зовсім несподівану!


2

Microsoft не надала інструментів, тому я написав його. Безкоштовно, тут не доступний улов:

Як шукати в Outlook ім'я папки


1
Мати посилання - це приємно, але чи можете ви надати найважливіші кроки тут, на місці, будь ласка?
slhck

2

ось сценарій, який я написав, який я написав, він дозволяє шукати ім'я папки або перелічити повне дерево папок. Використання:

без параметра він відображатиме всі папки

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

Якщо у вас є доступ до повноважень на сервері обміну, ви можете запустити такий сценарій, щоб скинути всі папки в обмінній системі (люб’язно 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, які можна легко відкрити в електронній таблиці та шукати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.