[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 メーリングリストの案内