Outlook で古いメールを検索する方法 (アーカイブ済みも対象)

ポイント:
  • クラシック Outlook のキャッシュ モードは最近のメールしか同期しない場合があり、古いメールはローカルの検索インデックスに入りません
  • 新しい Outlook のサーバー側検索は、一致するメールが多すぎると、古い結果を黙って切り捨てます
  • オンライン アーカイブは別のメールボックスです。Outlook はプライマリ メールボックスと一緒には検索しません
  • クラシック Outlook で「オフラインにしておくメール」を「すべて」に設定すると、古いメールが検索対象になります

メールが存在することは分かっています。2 年前のものかもしれませんし、作ったことすらほとんど覚えていないアーカイブ フォルダーの中かもしれません。ところが、検索しても Outlook は何も返しません。これは、Outlook で最もよくある、そしてもどかしい問題の 1 つで、Outlook が裏側で古いメールをどう扱うかが原因です。古いメールが検索から消える理由と、それを取り戻すあらゆる方法を紹介します。

古いメールが Outlook の検索に表示されない理由

解決策に進む前に、Outlook の検索が古いメールを見逃す理由を理解しておくと役立ちます。主な理由は 4 つあり、対処法はどれに当てはまるかによって変わります。

1. キャッシュ Exchange モードがダウンロードする範囲を制限している

クラシック Outlook for Windows はキャッシュ Exchange モードを使い、メールボックスのローカル コピーをお使いのコンピューターに保持します。既定では、過去 12 か月分のメールしかダウンロードしません (正確な期間は組織の設定によって異なります)。古いメールはサーバー上には存在しますが、ローカル キャッシュにはありません。クラシック Outlook はローカルのインデックスを検索するため、これらの古いメールは検索から見えません。

これが、クラシック Outlook で古いメールが見つからない最も一般的な理由です。対処法は簡単です。下のキャッシュ期間の変更に関するセクションをご覧ください。

2. 新しい Outlook は結果を切り捨てる

新しい Outlook はサーバー側検索 (Microsoft のクラウド検索基盤) を使い、理論上は、古さに関係なくすべてのメールを見つけられるはずです。実際には、クエリが多すぎるメールに一致すると結果の返却をやめるという、既知の問題があります。新しいメールは表示され、古いメールは黙って切り捨てられます。

検索語が一般的であるほど (たとえば「会議」「更新」「レポート」)、古い結果が欠ける可能性が高くなります。

3. メールがオンライン アーカイブにある

組織が Microsoft 365 のオンライン アーカイブ (In-Place Archive とも呼ばれます) を使っている場合、一定のしきい値より古いメールは、プライマリ メールボックスからアーカイブに自動的に移動されます。オンライン アーカイブは別のメールボックスであり、Outlook は通常の検索にそれを含めません。アーカイブに移動して、別に検索する必要があります。

4. 検索範囲が狭すぎる

既定では、Outlook は現在のフォルダーのみを検索します。受信トレイにいて、古いメールがサブフォルダー、送信済みアイテム、削除済みアイテムに保管されている場合、表示されません。メールがなくなったと結論づける前に、必ず検索範囲を確認してください。

対処法 1: クラシック Outlook でキャッシュを広げる

クラシック Outlook で古いメールを見つけるのに最も効果の高い対処法です。すべてのメールをダウンロードするようにキャッシュ期間を変更する方法は次のとおりです。

  1. クラシック Outlook を開きます。
  2. [ファイル] > [アカウント設定] > [アカウント設定] に進みます。
  3. Exchange/Microsoft 365 アカウントをダブルクリックします。
  4. [オフラインにしておくメール] のスライダーを探します。
  5. [すべて] まで、いっぱいにドラッグします。
  6. [次へ]、[完了] の順にクリックします。

Outlook がサーバーからすべてのメールのダウンロードを開始します。メールボックスの大きさによって、数分から数時間かかることがあります。何年分ものメールが入った 10 GB のメールボックスは、遅い回線ではかなり時間がかかるかもしれません。ダウンロードが完了すると、すべてのメール (どの日付のものも) がローカル インデックスに入り、検索できるようになります。

トレードオフ: キャッシュを「すべて」に設定すると、メールボックス全体がローカルに保存されます。メールボックスが 50 GB 以上ある場合、かなりのディスク容量を使います。20 GB 未満のメールボックスを持つほとんどの人にとっては、確実な検索のために払う価値のある代償です。

注意: この設定はクラシック Outlook にしかありません。新しい Outlook はキャッシュ Exchange モードを使わず、常にサーバー側で検索します。

対処法 2: 検索範囲を広げる

現在のフォルダーだけでなく、すべてのフォルダーを検索していることを確認します。

クラシック Outlook

  1. 検索バーをクリックします (または Ctrl+E を押します)。
  2. リボンに表示される [検索] タブで、[すべてのメールボックス] をクリックします。
  3. 検索語を入力して Enter キーを押します。

新しい Outlook

  1. 検索バーをクリックします。
  2. 範囲のドロップダウンを探します (「現在のフォルダー」または「現在のメールボックス」と表示されている場合があります)。
  3. [すべてのメールボックス] または [すべてのフォルダー] に変更します。
  4. 検索語を入力して Enter キーを押します。

Outlook on the web

  1. 検索バーをクリックします。
  2. クエリを入力した後、検索バーの下にある範囲セレクターを探します。
  3. [すべて] を選んで、すべてのフォルダーを検索します。

対処法 3: オンライン アーカイブを検索する

組織が Microsoft 365 のオンライン アーカイブを使っている場合、アーカイブ済みのメールは通常の検索に表示されません。アーカイブを別に検索する必要があります。

クラシック Outlook

  1. フォルダー パネル (左側) で、オンライン アーカイブ - [自分の名前] を探します。プライマリ メールボックスのフォルダーの下に表示されます。
  2. アーカイブ内のフォルダー (たとえば、アーカイブの受信トレイ) をクリックします。
  3. 検索バーをクリックして、通常どおり検索します。範囲にアーカイブ フォルダーが含まれていることを確認します。

新しい Outlook

  1. フォルダー一覧を下にスクロールして、アーカイブのセクションを見つけます。
  2. アーカイブ内のフォルダーに移動します。
  3. アーカイブ フォルダーの中から検索バーを使います。

Outlook on the web

  1. オンライン アーカイブは、左側のフォルダー パネルに表示されます。
  2. アーカイブ フォルダーに入り、そこから検索します。

重要: Outlook は、プライマリ メールボックスとオンライン アーカイブを同時には検索しません。プライマリ メールボックスで探しているものが見つからない場合は、アーカイブに切り替えて、もう一度検索する必要があります。これは既知の制限で、Microsoft は変更する予定を示していません。

対処法 4: 検索を絞り込んで、結果の切り捨てを減らす

新しい Outlook を使っていて、古い結果が切り捨てられていると思われる場合は、検索に演算子を加えて、一致の総数を減らします。

検索が具体的なほど、結果の総数が減り、新しい Outlook が古い結果を切り捨てる可能性も低くなります。検索を絞り込むほかの方法については、Outlook 検索演算子のチートシートをご覧ください。

対処法 5: サーバー側の検索には Outlook on the web を使う

クラシック Outlook でキャッシュが制限されていて、設定を変更できない場合 (たとえば IT 部門が管理している場合) は、代わりに Outlook on the web (outlook.office.com) で検索してみてください。Web 版はサーバーに対して直接検索するため、ローカル キャッシュにないメールも見つけられます。

これはオンライン アーカイブには役立ちません (別に検索する必要があります) が、プライマリ メールボックスにあるものの、ローカル キャッシュの範囲外にあるメールを見つけるのには便利です。

対処法 6: 検索インデックスを再構築する (クラシック Outlook)

キャッシュを「すべて」に設定しても古いメールが表示されない場合、ローカルの検索インデックスが破損している可能性があります。再構築すると、Windows がメールボックス全体を再インデックス化します。

  1. Outlook を閉じます。
  2. [Windows の設定] > [プライバシーとセキュリティ] > [Windows の検索] を開きます。
  3. [詳細インデックス オプション] をクリックします。
  4. [詳細設定] をクリックします。
  5. 「トラブルシューティング」の下にある [再構築] をクリックします。
  6. インデックスの再構築が終わるのを待ちます (大きなメールボックスでは時間がかかることがあります)。
  7. Outlook を再び開き、もう一度検索してみます。

より詳しいトラブルシューティングの手順については、Outlook の検索が動かないときの直し方のガイドをご覧ください。

PST ファイルの場合は?

古いメールが PST ファイル (Outlook データ ファイル) にエクスポートされている場合、その PST を Outlook で開いていない限り、通常の検索では見つかりません。

  1. [ファイル] > [開く/エクスポート] > [Outlook データ ファイルを開く] に進みます。
  2. PST ファイルを探して開きます。
  3. PST は、フォルダー パネルに別のメールボックスとして表示されます。
  4. PST のフォルダーに移動し、その中から検索します。

Outlook は開いている PST ファイルを検索できますが、内容のインデックス作成に時間が必要です。大きな PST を開いた後は、完全な検索結果を期待する前に、インデックスの完了を待ってください。

クイック リファレンス: 古いメールの探し場所

メールがありそうな場所 検索方法
プライマリ メールボックス (キャッシュ範囲外) キャッシュを「すべて」に広げるか、Outlook on the web を使う
オンライン アーカイブ (Microsoft 365) アーカイブ フォルダーに移動して、その中で検索する
PST ファイル (エクスポートしたデータ) Outlook で PST を開き ([ファイル] > [開く])、その中で検索する
サブフォルダー / 送信済みアイテム / 削除済みアイテム 検索範囲を「すべてのメールボックス」に変更する
共有メールボックス 共有メールボックスを追加し、そこへ移動して検索する
削除済み (復元可能) [削除済みアイテム] > [最近削除したアイテムを復元]

完全に削除されたメールを復元する

メールが削除され、削除済みアイテムにもない場合でも、復元できる可能性があります。

  1. [削除済みアイテム] フォルダーに移動します。
  2. クラシック Outlook では、リボンの [フォルダー] タブをクリックし、[削除済みアイテムの復元] をクリックします。新しい Outlook と Outlook on the web では、削除済みアイテム フォルダーの上部にある [このフォルダーから削除されたアイテムを復元] を探します。
  3. 復元したいメールを選び、[復元] をクリックします。

これは、保持期間 (通常は 14〜30 日。組織のポリシーによります) 内に削除されたメールで機能します。保持期間を過ぎると、メールは完全に失われ、Outlook では復元できません。IT 管理者が、eDiscovery やバックアップ システムを通じて復元できる場合があります。

それでもメールが見つからないとき

キャッシュを確認し、範囲を広げ、アーカイブを検索し、PST ファイルを開いてもメールが見つからない場合、問題は Outlook のキーワードベースの検索そのものかもしれません。「去年の春の取引先の提案書」を検索しても、メールの件名が「Re: 更新後の価格体系」だった場合、Outlook にはこれらの概念を結びつける手段がありません。

Inbox Search は、キーワードだけでなく意味で検索する Outlook アドインです。デバイス上の AI で、メールボックス全体のセマンティック インデックスを作成するため、「去年の春の取引先の提案書」を検索すれば、言い回しがまったく違っていても、目的のメールが見つかります。完全にお使いのマシン上で動作し (メールのデータがサーバーに送信されることはありません)、プライマリ メールボックスのすべてのメール (古いものも含む) をインデックス化します。

Outlook の検索の限界で、古いメールを見失うのは、もう終わりに。

Inbox Search は、デバイス上の AI で、キーワード検索では見つけられない何年も前のものも含め、あらゆるメールを意味で見つける Outlook アドインです。

Microsoft Marketplace からインストール

よくある質問

Outlook で古いメールを検索するには? 検索バーをクリックし (Ctrl+E)、キーワードを入力して、検索範囲が現在のフォルダーだけでなく、「すべてのメールボックス」または「すべてのフォルダー」に設定されていることを確認します。クラシック Outlook では、キャッシュ Exchange モードがすべてのメールをダウンロードする設定になっていることも確認してください ([ファイル] > [アカウント設定] > [変更] > [オフラインにしておくメール] > [すべて])。メールがオンライン アーカイブにある場合は、フォルダー一覧から「アーカイブ」を選び、そこで別に検索する必要があります。

Outlook で古いメールが見つからないのはなぜですか? 最も一般的な理由は次のとおりです。(1) キャッシュ Exchange モードは最近のメールしか同期しません。古いメールはローカルにダウンロードされないため、クラシック Outlook の検索インデックスでは見つかりません。(2) 新しい Outlook のサーバー側検索は、一致が多すぎると古い結果を黙って切り捨てます。(3) メールがオンライン アーカイブに移動されている可能性があります。これは別のメールボックスで、通常の検索には含まれません。(4) 検索範囲が「すべてのメールボックス」ではなく「現在のフォルダー」になっています。

Outlook でオンライン アーカイブを検索するには? クラシック Outlook では、フォルダー一覧 (左側のパネル) で「オンライン アーカイブ」を展開し、アーカイブ内のフォルダーをクリックして、検索バーを使います。新しい Outlook では、アーカイブはフォルダー一覧に別のセクションとして表示されます。そこへ移動して検索します。Outlook は、プライマリ メールボックスとオンライン アーカイブを同時には検索しません。別々に検索する必要があります。

Outlook に、検索用にすべての古いメールをダウンロードさせるには? クラシック Outlook では、[ファイル] > [アカウント設定] > [アカウント設定] に進み、Exchange アカウントをダブルクリックして、「オフラインにしておくメール」のスライダーを「すべて」に変更します。[次へ] と [完了] をクリックします。Outlook がサーバーからすべてのメールのダウンロードを開始します。メールボックスのサイズによっては数時間かかることがあります。この設定は、常にサーバー側で検索する新しい Outlook にはありません。