[Mew-Win32 00671] Re: import other mailbox format.

Yuji Yamano u90156 at example.com
1998年 6月 19日 (金) 22:03:47 JST


Sawada Toyonobu <non at example.com> writes:

> Mewで(というかimで)他のメーラーのメールボックスを取り込む事はできるの
> でしょうか?

Win32 では試したことありませんが、できるはずです。

imget2.jis に以下の記述があります。

        --src=<string>  メッセージを取り込む元やプロトコルを指定する。
                        プロトコルとしては次の4つがサポートされている。
                        local   ローカルのファイルから get する。
                                <string> への指定の形式は、local[:file]。
                                [] は、その中の記述が省略できることを示す。
                                省略した場合は、/var/mail/${USER} などを
                                自動的にサーチする。
                                file として扱える形式は、以下の3つ。
                                ・MHのフォルダ形式(ディレクトリの中に、複数の
                                  メッセージがファイル毎に分離され、連番の
                                  ファイル名がついたもの)
                                  この場合、file にはディレクトリを指定する。
                                ・UNIXのmailbox形式ファイル
                                ・MMDF形式ファイル(^A^A^A^A で始まる)
                                これらは自動判別される。


> 「UNIX形式なら imget --src=local:foo とかすれば読めるかも」と思い、やっ
> てみたのですが、「フォーマットが違います」などと怒られます。

メッセージをそのまま書き写してもらえると、grep できるから
うれしかったりします。 :-) 

invalid mbox format: ですよね。

LocalMbox.pm の中で以下のようにファイルの一行目をチェックしています。

    if ($first_line =~ /^From /) {
        $format = 'UNIX';
    } elsif ($first_line =~ /^\001\001\001\001$/) {
        $format = 'MMDF';
    } else {
        im_warn("invalid mbox format: $mbox\n");
        return -1;
    }

Becky の吐き出すファイルの一行目はどのようになっていますか。


> やはり、「文字コード&ファイル名一括変換」という力業しか方法が無いので
> しょうか?皆さんのお知恵をお借りしたいと思います。

文字コードに関しては、先に変換してやる必要があるかもしれませんね。


-- 
やまの @ 五反田



Mew-win32 メーリングリストの案内