Outlook Express で受け取ったメールをWondurlustへ受け継ぐ

WindowsのOutlook Expressで受け取ったメールをLinuxのWonderlustへ 受け継がせる時のメモです。


方針

手順

  1. .dbxの変換
  2. ***.dbx -> ***.emlへの変換 山本隆さんが配布なさっている  http://gesource.jp/ のDBX Export Toolを使用してOutlook Expressのメール形式.dbxを 1メール1ファイルの.emlへ変換する

    使用方法は、上記のサイトで詳しく解説されている。 なお、この処理はWindows上で行う


  3. .emlファイル名を変換
  4. 以下の投稿に沿ってファイル名を変更する http://b2search.tietew.net/archive/becky-ml/17910

    概略:
    .emlファイルが置いてあるディレクトリへ移動して
    以下のコマンドのどれかを実行する
    
    sh
    $ seq=1; for i in *.eml; do mv "$i" $seq; seq=`expr $seq + 1`; done
    
    Ruby
    $ ruby -e 'i=0;Dir["*.eml"].each{|f| File.rename f,(i+=1).to_s}'
    
    Perl
    $ perl -e '$i=1;for(<*.eml>){rename $_,$i++}'
    

    たとえば、メールの保存場所が~/Mailであれば、 .dbxを変換したファイルのあるディレクトリhogehogeを ~/Mail以下にコピーし、perlで.emlファイル名を変更する。

    % cp -R hogehoge ~/Mail
    % cd ~/Mail/hogehoge
    % perl -e '$i=1;for(<*.eml>){rename $_,$i++}'
    


  5. .foldersに今のディレクトリを付け加える
  6. .foldersに今のディレクトリを付け加える
    適当なところに
    +hogehoge "ほげほげ"
    を付け加える
    



    TOPへ