2004/12/25(土) MHonArc
MLのメールがたまってきたのでMHonArcでHTMLに変換することにした。MHonArcのインストール自体は簡単で、perl install.meで質問に答えるだけ。
サーバーのfmlのディレクトリにあるメールをダウンロードして、C:\spoolにコピー。HTMLを吐き出すディレクトリをC:\mlにしてコマンドプロンプトでC:\spoolに移動。
mhonarc . -outdir C:\ml
で、OKのはずだが、エラーが出る。fmlのメールは1 2 3 4 …という番号だけのファイルで、拡張子がない。これがいけないかと思い、.txtを付けてみたが、ダメ。.emlでもダメ。ところがファイルを直接指定して実行すると、うまくいく。
どこがいけないのかいろいろ試してみたら、添付ファイルのあるメールで失敗しているようだ。添付のあるメールをすべて削除して実行したらうまくいった。MHonArcには日本語名添付ファイルで文字化けのバグがあるそうだが、HTML化できないわけではないようだ。設定ファイルで回避できるのかな。
MHonArcで試行錯誤している時に見つけたのがこのソフト。「UNIX mbox 形式、UNIX mh 形式、@nifty Webメールで一括保存したテキストファイルなどから電子メールメッセージを抜き出し、Outlook Express メールメッセージ形式 (.eml) に保存」する。ファイルは00001.eml 00002.emlと連番になるので都合がいい。
鶴亀メールは1メール1ファイル形式にも設定できるが、設定していずに受信したメールを分割するのがけっこう面倒だ。このソフトを使うと、簡単に分割してくれる。ただ、鶴亀はメールの区切りに余計な文字列が入っているので、これを削除する必要もある。正規表現で置換できそうですけどね。MHonArcを使う予定があるなら、1メール1ファイルで保存しておいた方がいいようだ。