62
失われたOutlookメッセージを回復する

読者のスーザン・マロイさんは、重要なメールを紛失してしまい、取り戻すことができないようです。彼女はこう書いています。

メールクライアントとしてMicrosoft Outlook 2011を使用しています。最近、経費報告書に追加したくて、メールで送られてきた請求書を探していました。Outlookには以前は請求書があったはずなのですが、Outlook内で検索してもメッセージが表示されません。不思議なことに、Finderで検索するとメッセージは表示されるのですが、開くことができません。どうすればいいでしょうか?

まず、深呼吸をしましょう。(そして、もし深呼吸が苦手なら、強いお酒も飲みましょう。これは頭を悩ませる問題ですから。)そして、何が起こったか見てみましょう。

おそらく、そのメッセージを受け取ってから後で検索するまでの間に、Outlookのデータベースに何らかの問題が発生したのでしょう。データベースが破損しており、再構築が必要だというメッセージが表示されました(これは私がほぼ毎週遭遇する問題です)。あなたは忠実にデータベースを再構築しました。その間、Outlookにコピーがあると思い込み、iPhoneなどのiOSデバイスを使ってIMAPアカウントからメッセージを削除してしまい、再ダウンロードできなくなってしまったのです。

再構築の結果、現在のバージョンのOutlookデータベースではメッセージの存在を認識しません。しかし、以前のバージョンのデータベースではメッセージを認識し、実際に保存しています。そのため、Finderで検索するとメッセージが表示されます。

理にかなっているのは、Spotlight検索結果リストからファイルを複製し、ダブルクリックしてOutlookで開くという方法です。しかし、実際に試してみると、次のようなメッセージが表示されます。

おっと、Outlook ではこのメッセージは開きません。

あるいは、一般の人の言葉で言えば、「これらのファイルを作成したアプリケーションで簡単に開けるように、普遍的なメッセージフォーマットを作成するといった論理的なことを私たちが行うと考えているなら、それは残念ながら間違いです。私たちはそういうやり方をしません。」

でも、もう少し詳しく聞いてください。実は、これらのファイルは、ファイル拡張子を.olk14Messageから.emlに変更するだけで開けるんです。ただし、そのようにしてからファイルをダブルクリックすると、ファイルは開きますが、件名と内容が表示されません。

頭が疲れてきましたか?ちょっと待ってください、まだ続きがあります。問題は、Finder検索で表示されるファイルが、あなたが必死に探しているメッセージ本文や添付ファイルを含むファイルではないということです。そのファイルは別のフォルダにあります。実際の例を挙げてみましょう。

Finderでこのメッセージを検索し、見つけました。メッセージをControlキーを押しながらクリック(右クリック)し、表示されるコンテキストメニューから「内包フォルダを開く」を選択してください。数百件のメッセージを含むウィンドウが開きます。あなたのメッセージがハイライト表示されます。メッセージの名前(例:x00_270430.olk14Message )をメモしておいてください。

ウィンドウ上部のフォルダアイコンをCommandキーを押しながらクリックすると、このフォルダへのパスが表示されます。下の図のようなパスが表示されます。パスメニューから「データレコード」を選択します。

Microsoftの複雑なフォルダ階層を辿る

表示されるフォルダ一覧で、「メッセージソース」フォルダ(「メッセージ」フォルダではありません)を開き、同じパス(0T/0B/0M/270K)をたどります。拡張子が変わる前の元のファイルは「430」で終わっていたことを思い出してください。同じファイル名を探すと、見つからないことがわかります。

(少し休憩して、皆さんの脳を頭蓋骨の中に戻す時間を与えましょう。)

これで良くなりましたか?さあ、先へ進みましょう。このファイルリストから、Finder検索で表示されたファイルより1つ小さい番号のファイルを見つけたいとします。つまり、最初に見つけたのはx00_270 430 .olk14Messageです。今度は、ウィンドウに表示されるx00_270 429 .olk14Messageのコピーを作成し、デスクトップにドラッグします。

最後に、ファイルの拡張子「.olk14Message」を「.eml」に変更し、ファイルをダブルクリックします。ファイルはOutlookで開き、ファイルの内容と添付ファイルがすべて表示されます。

それでは、癒しを分かち合いましょ…。