Top | Projects | About | Members | BBS | Usage
Top - Project - ZMH
Top
Projects
 Free386 (Run386.exe compatible)
 FreeBSDの設定
 各種BSDインストール
 プログラム開発のメモ
 ZMH (E-Mail Reader on DOS)
About
Members
BBS
Usage

ZMH  [Z Mail Handler (嘘)]


visit #9778.

 ZMH は、TEEN 環境で動くメール送受信ソフトウェア ESEMAIL ログファイル形式用の、 ログ解析・振り分け・ビューア機能を持ったメール処理ソフトです。 ちなみに、上にもあるように、決して Z Mail Handler の略ではありません。 略の元は秘密です。 わかった方は、メールください。abk の意味同様、 ほめてさしあげます( ちなみに文中にほんの少しだけヒントが混じっています。 普通の人には絶対わかりません(まて
わからない人は Z Mail Handler と略しても構いませんが(なんだそれは)。

更新状況

  • 2000/03/24:0.95a を差分で公開。2ヶ所ほどバグ修正。
  • 2000/02/12:0.95 を公開。FM-R/TOWNS に対応。他いくつか追加/修正。
  • 1999/12/11:0.93 の1ヶ所を修正するための差分公開。
  • 1999/12/09:0.93 を公開。 とりあえず2次配布可能バージョン。
  • 1999/11/29:0.91 を公開(まだβバージョンです。配布転載不可)
  • 1999/11/08:0.83 → 0.84 へ修正差分アップロード(一部キー操作修正)
  • 1999/11/08:初アップロード

概要

フリーソフトウェアです。
次のような動作環境を想定して作成されています。
  1. PC-9800 シリーズ, FM-R/TOWNS 用(EMS があれば使用)
  2. ESEMAIL を使用する際にちょうどよいログを扱える
  3. これ単体では、SMTP や POP 等は扱えないのでそれには ESEMAIL を使用
機能的には次のようになっています。
  1. ログを解析し、振り分けて、インデックスを作成
  2. 新規未読、未読、既読を色分け表示
  3. ソートして、In-Reply-To: と Subject: の Re: によりインデックス選択画面でツリー表示
  4. 基本は振り分けを使用。その際不要なヘッダ除去ができる。
  5. トップメニューは mmm/MASH 用オフラインログリーダ nelo のような雰囲気
  6. nelo や MLR9 に似せています
  7. アドレス帳機能
  8. (とりあえず)複数ログを扱える。
  9. メーリングリスト特有の Subject: にもある程度対応
  10. トップメニューのブランチ選択画面ではこれまた nelo のようにプログラム登録して外部プログラムの起動が可能
  11. ヘッダーコレクション機能(特定のヘッダ収集)
  12. メールをフィルタを通して見ることが出来る
  13. 強力なマクロ展開機能
インデックスファイルは1つの振り分け条件に対し1つ作成されます。 設定と環境によって、解析後古くなったインデックスを削除していくこともできます。

画面の様子(画像ファイル)

トップ画面の様子 (PNG, 3KB)(MAG, 7KB)
インデックス画面の様子 (PNG, 6KB)(MAG, 22KB)
メールを読む画面の様子 (PNG, 6KB)(MAG, 15KB)
※ 悔しいので、mag ファイルも置いてあります(笑)

開発環境

次のような環境で作成しています。これ以下のスペックの場合、 遅くなることが多いと思います。

ハードウェア的な環境

PC-9821V12 + Pentium133 + SCSI SC-UPCI + UW-SCSI HDD IBM DNES309170W(7200rpm) + L2Cache 256KB

ソフトウェア的な環境

HSB + VMM386 + IOS10 + DC10 (RAMDISK 24M, DiskCache 16M, EMS+XMS 13MB)
コンベンショナルメモリの空き容量 591KB


履歴

履歴は 0.93 より付けはじめます。 (履歴ファイルを見る (HISTORY.TXT, 2.5 KB)

0.95 → 0.95a   [2000/03/24]
  • 以前メールが存在したブランチで、全てメールが削除されて、次にメールを受信・解析して読む際に、バグってたのを修正。
  • レス済み状態が記録されていなかったのを修正。
0.93a → 0.95   [2000/02/11]
  • FM-R/TOWNS 版作成(差分)。ただし、TEEN の TOWNS 環境は無いに等しい(ォィ
  • file.up を省略可能にした。省略時はアカウント default の値が採用されます。
  • 追加設定
    [etc]
    fmt.dateid      {DATEID} マクロの書式設定
    fmt.rfcdate     {NOWRFCTIME} マクロの書式設定(通常は変更不可)
    [account]
    addr.username   メールアドレス:ユーザー名部分
    addr.mboxhost   メールアドレス:ホスト名部分
    
  • マクロをいくつか追加することで、すべてのヘッダをシグネチャ設定により可能とした。これに伴い、ZMH.EXE はヘッダーを全く出力しないようになった。
  • 追加マクロ
    {<ADDR}       To: 宛先アドレス
    {<REFER}      References: 関連記事 Message-Id
    {<INREPLYTO}  In-Reply-To: レスもとメール Message-Id
    {DATEID}      空白の無い日付文字列 (書式指定可能)
    {COUNTER}     マクロカウンタ
    {NOWRFCTIME}  現在日付/時刻 (RFC-822書式)
    {BINFILENAME} 添付ファイル名
    {DOMAIN}      addr.mboxhost の内容
    {USERNAME}    addr.username の内容
    {:HeaderName} レス時に元メールのヘッダ内容参照する
    
  • 振り分け条件設定のヘッダ名に、複数のヘッダを「,」で区切って書くことが出来るようになった。例:From:,To:
  • フィルタに失敗しても終了しないように、呼び出し時に 0 byteファイルを作成するようにした。
  • エンコーダをメニューから選択できるようにした。
    [extra.programs] でフラグ E を付けること。また、これに伴い [etc]encoder は廃止されます。
  • バイナリ復元時、message/partial なメッセージな場合にも復元できるようにした。
  • 移植性を高めるためにいくつかのソースファイルを変更。
  • そのほか、バグ修正など。


最新版ダウンロード

旧版のダウンロード(通常は不要)


関連ソフトウェアリンク

自作 他作

要望とか質問とか感想などは

ZOB では環境移行に伴い、モデムによる無手順接続でのファイルライブラリ (filer) の使用が不可能になりました。したがって ZOB でのサポートはやめるかもしれません。 ( ZOB Station BBS に入っている方は create.soft のノート 410 「合著の junk な soft たち用 note #2」のノートでサポートします。 そこで質問するのが最もはやいです。

 TEEN の WWW 掲示板 を1週間に2〜3回のぞいています。それ以外の方は、  E-Mail で作者までお願いします。 私は多忙(?)なのと、大学のメールサーバは調子が悪いのとで、 メールによる質問にはなかなか答えられないかもしれません。

メールアドレス
ZMH について全般(感想、質問、要望等) project@abk.nu
PC-98 バージョン固有の質問など kattyo@abk.nu
FM-R/TOWNS バージョン固有の質問など project@abk.nu, nabe@abk.nu

ソースプログラムについて

 ソースプログラムは今は一般には配布していません。 ほしい方は作者まで直接メールをください。 今の所無条件配布ではありません。 基本的な条件は、改良する気があるかどうかです。 ソースを見て技術的なことを知りたい、という方は、 メールくださればある程度なら答えます。 機種依存部分ならソース公開してもOKですので、 そうでしたら気軽にメールをください。
Copyright (C) 1999,2004 by kattyo@abk as 合著.

リンクは確認不要です。
URL: http://www.abk.nu/project/zmh/, webmaster@abk.nu
Copyright (c) 1999-2004 by ABK project, kattyo@abk as 合著. All rights reserved.