Mail.appでタイトルのみ表示されて本文が読めません

先日MacBookのハードディスクが壊れました。


MacBookのハードディスクを新品に交換し、

OSを再インストールしました。


取り出したハードディスクを

外付けでUSBでつないでデータを転送しました。

移行ユーティリティを使うと

途中でハードディスクが停止してしまいうまくいきません。

それで、手作業での移動をしました。


その中で、Mail.appは

ユーザ>ライブラリ>Mail のファイルすべて

ユーザ>ライブラリ>Preferences>com.apple.mail.plist

以上のファイルを新しいMacBookに移して

Mailを立ち上げました。


1%程度のデータは壊れていて、転送できませんでしたが

ほとんど移動できたと思います。



しかし、3つ使っているメールアドレスのうち、

so-netのメールボックスのみ、

タイトルは表示されますが、本文が読めません。

全部ではないのですが、ほとんどのメールで

そうなっています。


どうやったら復旧できるでしょうか?

よろしくお願いします。


MacBook, Mac OS X (10.6.3)

投稿日 2010/05/28 21:55

返信
返信: 4

2010/05/28 23:55 Stinkyface への返信

外付けHDDからSo-netのメールアカウントのデータを上手くコピー出来ていないのが原因です。

もう一度Mailフォルダのコピーをし直してみたらどうですか。

下記だけを ファイルメニュー>メールボックスを読み込む してみたらどうですか。

/Users/ユーザ名/Library/Mail/POP-So-netのメールアカウント

So-netの受信メールボックスにあるメールの本体は下記です。

壊れる直前のメール数とemlxのファイル数は一致していますか。

一致していなければ元々メールの本体が無かったのか、壊れるときにデータが消失してしまった可能性もあります。

/Users/ユーザ名/Library/Mail/POP-So-netのメールアカウント/INBOX.mbox/Messages/****.emlx

タイトルが表示されて本文が読めないのは、メールの情報管理ファイル(/Users/ユーザ名/Library/Mail/Envelope Index)にはメールが存在すると言うデータがあるのに、実際にはメールファイル(****.emlx)が存在しないときに、その様な状態になります。

下記を参考に、Envelope Indexを再作成すると、メール本体が無くてタイトルが表示がされているものを削除すると共に、メール本体はあるのに上手く読み込まれていないメールが表示される様になります。

# 何故か改行が上手く出来ず、空白行を挿入する事が出来ません。

# ここの調子がおかしいのか、私の環境がおかしいのか・・・

# Safariでは出来ないのに、Firefoxは可能なので、また片方のサーバの不調でしょうか。

2010/05/29 00:31 syaraku への返信

ありがとうございます。

>Envelope Index

にタイトル情報だけ書き込まれているのですね。

仕組みがわかって、トラブルの原因がわかってきました。

ありがとうございます。


>下記だけを ファイルメニュー>メールボックスを読み込む してみたらどうですか。

>/Users/ユーザ名/Library/Mail/POP-So-netのメールアカウント

読みこんでみましたが、メールの数が著しく減ってしまいました。

約1年以上前のメールがほとんど消えています。

>壊れる直前のメール数とemlxのファイル数は一致していますか。

たぶん一致していないと思います。

元のハードディスクからコピーしている間に、

かなり姿を消したemixファイルがあります。

コピーするたびにHDDがストップするので、

数百ずつのコピーしていったのですが、

何度もHDDをつなぎ直すうちに消えたファイルがあります。


幸い、約1年前のmacbook全体のバックアップがあるのですが、

それと、今残っているメールを合体させて、

もとの状態に近づけたいのですが、

具体的な方法を教えていただけたらと思います。

よろしくお願いします。

2010/05/29 02:44 Stinkyface への返信

たぶん一致していないと思います。

元のハードディスクからコピーしている間に、

かなり姿を消したemixファイルがあります。

コピーするたびにHDDがストップするので、

数百ずつのコピーしていったのですが、

何度もHDDをつなぎ直すうちに消えたファイルがあります。


厳しい状況みたいですね。


幸い、約1年前のmacbook全体のバックアップがあるのですが、

それと、今残っているメールを合体させて、

もとの状態に近づけたいのですが、

具体的な方法を教えていただけたらと思います。


全てのemlxファイルをコピーするしか方法はありません。
1)1年前のMailフォルダをデスクトップへコピー
2)1年前の/Mail/POP-So-netのメールアカウント/INBOX.mbox/Messages を開いて、変更日順に並び替える
3)壊れかけたHDDのMessagesフォルダを変更日順で並び替える
4)壊れかけたHDDのemlxファイルをデスクトップのMessagesフォルダへ少しずつコピーしてまとめる
6)全てコピーが出来たら、デスクトップの Mailフォルダ>So-netの受信メールボックス をMail.appで読み込む

2010/05/31 23:22 syaraku への返信

ありががとうございます。

やっと時間がとれて修復の作業を行いました。


古いメールなどたぶん一部消えていると思いますが、

だいたい必要なメールは救い出せました。

重複するメールがいっぱいできたり、

未読マークが沢山になりましたが、

そのあたりは必要に応じて

おいおい処理していきたいと思います。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Mail.appでタイトルのみ表示されて本文が読めません

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。