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 で古いメールを見つけるのに最も効果の高い対処法です。すべてのメールをダウンロードするようにキャッシュ期間を変更する方法は次のとおりです。
- クラシック Outlook を開きます。
- [ファイル] > [アカウント設定] > [アカウント設定] に進みます。
- Exchange/Microsoft 365 アカウントをダブルクリックします。
- [オフラインにしておくメール] のスライダーを探します。
- [すべて] まで、いっぱいにドラッグします。
- [次へ]、[完了] の順にクリックします。
Outlook がサーバーからすべてのメールのダウンロードを開始します。メールボックスの大きさによって、数分から数時間かかることがあります。何年分ものメールが入った 10 GB のメールボックスは、遅い回線ではかなり時間がかかるかもしれません。ダウンロードが完了すると、すべてのメール (どの日付のものも) がローカル インデックスに入り、検索できるようになります。
トレードオフ: キャッシュを「すべて」に設定すると、メールボックス全体がローカルに保存されます。メールボックスが 50 GB 以上ある場合、かなりのディスク容量を使います。20 GB 未満のメールボックスを持つほとんどの人にとっては、確実な検索のために払う価値のある代償です。
注意: この設定はクラシック Outlook にしかありません。新しい Outlook はキャッシュ Exchange モードを使わず、常にサーバー側で検索します。
対処法 2: 検索範囲を広げる
現在のフォルダーだけでなく、すべてのフォルダーを検索していることを確認します。
クラシック Outlook
- 検索バーをクリックします (または Ctrl+E を押します)。
- リボンに表示される [検索] タブで、[すべてのメールボックス] をクリックします。
- 検索語を入力して Enter キーを押します。
新しい Outlook
- 検索バーをクリックします。
- 範囲のドロップダウンを探します (「現在のフォルダー」または「現在のメールボックス」と表示されている場合があります)。
- [すべてのメールボックス] または [すべてのフォルダー] に変更します。
- 検索語を入力して Enter キーを押します。
Outlook on the web
- 検索バーをクリックします。
- クエリを入力した後、検索バーの下にある範囲セレクターを探します。
- [すべて] を選んで、すべてのフォルダーを検索します。
対処法 3: オンライン アーカイブを検索する
組織が Microsoft 365 のオンライン アーカイブを使っている場合、アーカイブ済みのメールは通常の検索に表示されません。アーカイブを別に検索する必要があります。
クラシック Outlook
- フォルダー パネル (左側) で、オンライン アーカイブ - [自分の名前] を探します。プライマリ メールボックスのフォルダーの下に表示されます。
- アーカイブ内のフォルダー (たとえば、アーカイブの受信トレイ) をクリックします。
- 検索バーをクリックして、通常どおり検索します。範囲にアーカイブ フォルダーが含まれていることを確認します。
新しい Outlook
- フォルダー一覧を下にスクロールして、アーカイブのセクションを見つけます。
- アーカイブ内のフォルダーに移動します。
- アーカイブ フォルダーの中から検索バーを使います。
Outlook on the web
- オンライン アーカイブは、左側のフォルダー パネルに表示されます。
- アーカイブ フォルダーに入り、そこから検索します。
重要: Outlook は、プライマリ メールボックスとオンライン アーカイブを同時には検索しません。プライマリ メールボックスで探しているものが見つからない場合は、アーカイブに切り替えて、もう一度検索する必要があります。これは既知の制限で、Microsoft は変更する予定を示していません。
対処法 4: 検索を絞り込んで、結果の切り捨てを減らす
新しい Outlook を使っていて、古い結果が切り捨てられていると思われる場合は、検索に演算子を加えて、一致の総数を減らします。
- 送信者を追加:
from:sarah project update - 日付範囲を追加:
received:last year project update - 件名のキーワードを追加:
subject:project update - 添付ファイル フィルターを追加:
hasattachment:yes project update
検索が具体的なほど、結果の総数が減り、新しい Outlook が古い結果を切り捨てる可能性も低くなります。検索を絞り込むほかの方法については、Outlook 検索演算子のチートシートをご覧ください。
対処法 5: サーバー側の検索には Outlook on the web を使う
クラシック Outlook でキャッシュが制限されていて、設定を変更できない場合 (たとえば IT 部門が管理している場合) は、代わりに Outlook on the web (outlook.office.com) で検索してみてください。Web 版はサーバーに対して直接検索するため、ローカル キャッシュにないメールも見つけられます。
これはオンライン アーカイブには役立ちません (別に検索する必要があります) が、プライマリ メールボックスにあるものの、ローカル キャッシュの範囲外にあるメールを見つけるのには便利です。
対処法 6: 検索インデックスを再構築する (クラシック Outlook)
キャッシュを「すべて」に設定しても古いメールが表示されない場合、ローカルの検索インデックスが破損している可能性があります。再構築すると、Windows がメールボックス全体を再インデックス化します。
- Outlook を閉じます。
- [Windows の設定] > [プライバシーとセキュリティ] > [Windows の検索] を開きます。
- [詳細インデックス オプション] をクリックします。
- [詳細設定] をクリックします。
- 「トラブルシューティング」の下にある [再構築] をクリックします。
- インデックスの再構築が終わるのを待ちます (大きなメールボックスでは時間がかかることがあります)。
- Outlook を再び開き、もう一度検索してみます。
より詳しいトラブルシューティングの手順については、Outlook の検索が動かないときの直し方のガイドをご覧ください。
PST ファイルの場合は?
古いメールが PST ファイル (Outlook データ ファイル) にエクスポートされている場合、その PST を Outlook で開いていない限り、通常の検索では見つかりません。
- [ファイル] > [開く/エクスポート] > [Outlook データ ファイルを開く] に進みます。
- PST ファイルを探して開きます。
- PST は、フォルダー パネルに別のメールボックスとして表示されます。
- PST のフォルダーに移動し、その中から検索します。
Outlook は開いている PST ファイルを検索できますが、内容のインデックス作成に時間が必要です。大きな PST を開いた後は、完全な検索結果を期待する前に、インデックスの完了を待ってください。
クイック リファレンス: 古いメールの探し場所
| メールがありそうな場所 | 検索方法 |
|---|---|
| プライマリ メールボックス (キャッシュ範囲外) | キャッシュを「すべて」に広げるか、Outlook on the web を使う |
| オンライン アーカイブ (Microsoft 365) | アーカイブ フォルダーに移動して、その中で検索する |
| PST ファイル (エクスポートしたデータ) | Outlook で PST を開き ([ファイル] > [開く])、その中で検索する |
| サブフォルダー / 送信済みアイテム / 削除済みアイテム | 検索範囲を「すべてのメールボックス」に変更する |
| 共有メールボックス | 共有メールボックスを追加し、そこへ移動して検索する |
| 削除済み (復元可能) | [削除済みアイテム] > [最近削除したアイテムを復元] |
完全に削除されたメールを復元する
メールが削除され、削除済みアイテムにもない場合でも、復元できる可能性があります。
- [削除済みアイテム] フォルダーに移動します。
- クラシック Outlook では、リボンの [フォルダー] タブをクリックし、[削除済みアイテムの復元] をクリックします。新しい Outlook と Outlook on the web では、削除済みアイテム フォルダーの上部にある [このフォルダーから削除されたアイテムを復元] を探します。
- 復元したいメールを選び、[復元] をクリックします。
これは、保持期間 (通常は 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 にはありません。