古いメールをバックアップ保存しましたが・・・

メールがたまり、整理する必要から、外付けHDに古いメールを別保存し、本体と.macには新しいものだけを残そうとしました。
外付けHDにユーザ/ユーザ名/ライブラリ/Mailフォルダをコピーし、「ユーザ」と同じ階層にアプリケーション/Mailをコピーして、インターネット接続を外し、古いメールが通常に表示されるのを確認してから、本体 (同期されてる.macを含む) の古いメールを削除しました。ところが、改めて、上と同じ条件で古いメールが表示できるかどうか試したところ、表示されませんでした。
例えば、外付けHDのユーザ/ユーザ名/ライブラリ/Mail/INBOX.imapmbox/messages/xxx.emlxそのものは、メッセージ単体でならMailアプリケーションで表示されるので、内容は保存されているのですが、これではタイトルも年月日もいちいち開かないと表示できないため、大変不便に思います。Mailアプリケーションを使ってこれらを開くには、どのようにすれば良いか、ご存知の方がおられましたら、ご教示をよろしくお願い申し上げます。

投稿日 2009/01/02 12:53

返信: 7

2009/01/02 13:12 Community User への返信

メールソフトは個々のメールの状態を記録しています。ので、おっしゃる様な状況で使うのはちょっと難しいというか、普通はそんな事しないというか(^^; メール程度の容量なら特に外付けHDDに待避させるまででも無いんじゃないかなぁとも。。。
どのメールソフトでもそうですが、例えばMail.appなら左したの「+」ボタンを押して「新規メールボックス」を選んで「このMac内」に「旧受信ボックス」「旧送信ボックス」等の保存用メールボックスを作成して、古いモノはそこに移動するだけで良いのじゃ無いかと。これなら普通に開けますし、検索の対象にもなりますし、バックアップも一つで済みますし。

2009/01/02 13:12 Community User への返信

# 英語のみのOSXなのであしからず...
Mail.appで...
Mailbox > New Mailboxe...で新規のMailboxを作り、Messageを全て選択して、Message > Copy To..でmessageをcopyします。
Mail.appを終了して...
$HOME/Library/Mail/Mailboxes/に当該のmailboxが出来ていますので、Desktopにcopyします。
# Inbox, Sent.
不要になったMailboxはMail.appで消去しないと壊しますので注意して下さい。
なお、このMailboxはFolderに入れれば認識し、Mail.appで取り込めます。また、この方法ならTiger, Leopard, Snowでも取り込めますし長期保存でも問題はないと思います。

2009/01/02 19:45 Community User への返信

ご教示いただき、ありがとうございます。じつは、文面にもあります通り、Mailというアプリケーションの性格を良く知らないまま、早合点して上のような操作を行ってしまい、すでにMailアプリケーションでは、古いメールは認識されないのが現状です。ご相談申し上げたいのは、古いメールは外付けHDにございますが、それをMailアプリケーションで表示させる方法をご存じないか、という点でございます。現状を別の言い方で説明しますと、本体のMailアプリケーションで表示できるのは、2009年以降のメールです。2008年以前のメールは、ユーザ/ユーザ名/ライブラリ/Mailフォルダごと、外付けHDにコピーし、Mailアプリケーションによって、2008年のメールは消去してしまいました。しかし、実体は外付けHDに存在するので、それをMailアプリケーションで表示させることが出来ないだろうか、というご相談です。どのようにすれば良いか、ご存知の方がおられましたら、ご教示をよろしくお願い申し上げます。

2009/01/02 20:02 Community User への返信

> 古いメールは外付けHDにございますが、それをMailアプリケーションで表示させる方法をご存じないか...
Mail/を弄ってなく、OSX 10.3のMail/でなければ...
$HOME/Library/Mail/を捨てて、BackupのMail/と取り替えてからMail.appを起動すれば認識すると思います。
外付けHDDのMail/を認識させるのはSymbolic Linkで出来ますが、外付けHDDを動かしていないと困る事が起こりますので内蔵HDDで動かすほうが安全です。
# Symbolic Linkだとリンク切れでMail.appが動かないかCrashするかも知れません。
--------------
Terminalで...
ln -s [path to /Mail] $HOME/Library
# [path to /Mail]はここに外付けHDDの/Mailをdrag & dropして最後の/を取らないとSymbolic Linkを作くるのに失敗します。

2009/01/02 20:29 Community User への返信

ポータブルハードディスクなどに Mail のデータを入れて持ち運ぶ方法ですが,シンボリックリンクをつくる方法の他に
‾/Library/Preferences/com.apple.mail.plist
を Property List Editor で開いて,Mail Accounts の AccountPath を
/Volumes/volumename/Mail/Mailboxes
にする方法があります。これでどうしても外付けのハードディスクに入ったデータを読みたいという希望が叶うと思いますが(ちょっぴり自信なし),3.1 のぴっぴさんのコメント通りにする方が安全だと思います。

2009/01/02 21:26 Community User への返信

Symbolic Linkのリンク切れだと白紙IconでErrorになると思います。
# 当方のDataは内蔵HDDに入ってます。リンク切れで試したことが無いので自信ありません。 無理矢理/Mailを作ってしまうかも...
com.apple.mail.plistにPathを書けば動くと思いますが、もし外付けHDDを動かしていないと/Mailを探しまわってMail.appが終了出来なくなるかも知れません。
# Mail dataの扱いは注意しないとMailboxを壊してしまうことになります。Messageは消えませんが中のInfo.plistを壊したりすると読めるようにするには時間と手間がかかると思います。

2009/01/03 21:02 Community User への返信

>$HOME/Library/Mail/を捨てて、BackupのMail/と取り替えてからMail.appを起動すれば認識すると思います。
いや、ほんまに認識しましたわ。簡単なことやったんですね。ありがとうございました。早速、皆様にご教示いただいた通り、オフラインにしてから「新規メールボックス」をいくつか作ってメールを振り分け、年が明けてから来たメールを.mac上で「未読」扱いにして、オンラインにして改めて受信し直しますと、望んでいた通りになりました。軽快に動作するようになりました。皆様、ありがとうございました。

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

古いメールをバックアップ保存しましたが・・・

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