以前、古い Eudora のメールを変換した時に一部のメールだけ、ヘッダの数行が消えてしまい Apple Mail へインポートしたら文字化けしてしまってました。なぜかこんな遅い時間にそのことを思い出して、気付いたのは一度 Apple Mail からメールのソースをテキストファイルに書き出してヘッダ等を修正した後、改めて読み込ませれば直るかも?ということ。
Apple Mail から書き出すのはメニューから[ファイル]の[別名で保存]。フォーマットに[メッセージソース]を指定すれば eml ファイルができました。それをテキストエディタ(例えば mi)で開いて、足りないヘッダ行を補ったり(Content-Type)、文字コードを変換したり(メール本文が Shift-JIS なのを iso-2022-jp に変換する等)。
最後にApple Mailへ読み込ませるには、このページを参考に formail コマンドを使って mbox 形式に変換。
formail < oldfile.eml > newfile.mbox
それを Apple Mail の[ファイル]→[メールボックスを読み込む]でインポートしたら、無事に文字化けが直りました。
コメントを残す