【ソフト紹介】 【インストール】 【アンインストール方法】 【修正履歴】 【対応メーラー】 【変換時のルール】 【おまけ】 【お願い】 【MailingList】 【著作権・免責】 【転載等】 【作者への連絡】 【最新版の所在】 【今後の予定(要望など)】
================================================================================
【 ソフト名 】  bmbx_htm Version 2.22.0000
【 登 録 名 】  bmbh_222.lzh
【 著作権者 】  MASA
【 対応環境 】  WindowsXP(要 VB6.0ランタイム)
        Windows2000(要 VB6.0ランタイム)
        ※Windows98:環境がなくなったので未確認
【 動作確認 】  自作パソコン(WindowsXP)、VAIO PCG505V(Windows2000)
【 開発言語 】  Visual Basic Ver6.0 SP4
【 作成方法 】  LHA にて解凍を行う。
【ソフト種別】  フリーウェア
【 サポート 】  作者宛てにメール
【 転載条件 】  事前にメールで連絡下さい。
【  E-MAIL  】  masa7251@kun.ne.jp
================================================================================
【ソフト紹介】  TOP
  Becky Internet Mail の .bmf(Ver.2) / .mbx(Ver.1) より、閲覧用(index.html)と
 メール内容 (mXXXXXXX.htm) に変換する。スレッド表示が可能な部分は、スレッド表示
 を行う。(変換時ルール→スレッド識別方法 を参照)
 指定したフォルダ配下にファイルを格納する。このディレクトリ内のindex.htmlを
 起動し、閲覧する。他のメーラーについては動作保証外とします。
 変換元のファイルは何も変更しません。
================================================================================
【インストール】  TOP
  ファイルを解凍すると、以下のファイルが作られます。
  ・bmbx_htm.exe : 実行ファイルです。
  ・readme.html  : 今読んでいるファイルです。
  ・html.pl      : namazu用フィルター
      以下、全てヘルプファイル
     ・help_bmbx_htm.html,help_bmbx_ini.html,help_dir_sel.html
     ・bmbx_htm.jpg,bmbx_ini.jpg,dir_sel.jpg
  解凍したファイルを適当なフォルダに入れて、後は起動するだけです。
================================================================================
【アンインストール方法】  TOP
  フォルダごとすべてのファイルを削除して下さい。
 その他のフォルダには、一切ファイルを作りませんしレジストリもいじりません。
 このソフトを実行して作られた変換後ファイルの格納用ディレクトリは自動的には
 削除されません。不要になったときに自由に削除してください。
================================================================================
【修正履歴】  TOP
 ・Version 1.01 : 電信八号の*.txtを変換可能にした。
    (1999.05.25)   添付ファイルが化けた形で本文に付加されるのをのけるようにした。
                                    (Becky以外のメーラー、Beckyは元々問題なし)
 ・Version 1.02 : 日付の取得方法を変更した。
    (1999.05.27)
 ・Version 1.03 : 返信元メール判断に"References:"も利用
    (1999.06.10)                                 (In-Reply-To:と同じ処理を行う)
                 : 変換時ルールを一部変更
                       1.In-Reply-To:取得時に不具合
                       2.よくあるタイトルでは結びつけを行わない
                           ^^^^^^^^^^^^^^^^→はじめまして,こんにちは,こんばんわ
 ・Version 1.04 : ネスケで表示するとおかしくなる不具合を修正
    (1999.06.19)   実行経過状況を表示し、実行経過を確認できるようにした
                   "References:"がら返信元のメッセージIDを取得するとき、
                   一番最後のメッセージIDを使用する。
 ・Version 1.10 : 設定ファイルを追加。設定項目は以下の通り
  (1999.06.30)  ・タイトルでスレッドを結び付ける
           結び付けしないタイトルを入力
          ・一覧部分に表示する項目を選択
          ・表示色、フォントサイズを選択(左側フレームのみ)
          前回実行結果がある場合は、追加モードでの処理を可能にした。
          (Version 1.10以前の実行結果への追加は未対応)
 ・Version 1.11 :追加モード時の不具合を修正 
  (1999.07.15) 設定項目を追加。
          ・タイトル詳細
           []の部分を表示するかを選択
           Re: の部分を表示するかを選択
          ・表示色、フォントサイズを選択(右側フレームも対応)
          ・引用文の表示色を選択
          ・引用文識別文字を入力
           メール本文中で引用文として識別するための文字を入力する。
           ここに入力したいずれかの文字を含む行は引用文とする。
          ・その他の設定	
           発信者の発言数ランキングを作成する。
          前回実行結果がある場合は、追加モードでの処理を可能にした。
          (Version 1.11以前の実行結果への追加は未対応)
      ※引用文の表示色を変更する為にメール本文も.txtではなく、.htmに変換
      ※今回の追加部分は、利用者からの要望に答えた形になりました。
       未対応の要望も何点かあります。
 ・Version 1.11 :バグ対応の為、バージョン番号は現行のまま
  (1999.10.04)  ・AL-Mailのように1発言1ファイルのメールを処理しようとした
                      ときに発言ランキングを作成するとエラーが発生する。
 ・Version 1.12 :発言ランキングの不具合
   (2000.02.14)    ・発言者が一人の場合、エラーで落ちるバグを修正
                  ヘッダー取得の不具合
                    ・本文中にヘッダーと同じ書式で記述があると、ヘッダー情報と
                      して処理する不具合を修正
                    ・コンマ(.)一文字の行も『本文+添付』の最後として見る。
 ・未公開修正   :日付の変換
   (2000.04.06)    ・日付情報を無視していたが、ある程度変換を行うようにした。
           +0900、+0900(JST)、+0900*:そのままの日付
           -0700、-0800*等:前3桁(符号を含む)を数値化し、
                    (9-その数値)(Hour)を日付に足す
           JST:+0900と同等
           MST:-0700と同等
 ・Version 2.00 :Becky! Internet Mail version 2.00 に対応
   (2001.05.11)    ・保存ファイルのコードが JISコードになっていたため、
                      JISコード→S-JISコード変換を行う。
 ・Version 2.10 : 設定ファイルを追加。設定項目は以下の通り
  (2001.07.09)  ・フレーム表示形式(左右/上下)
          ・個別表示項目選択(件名、日付、発信者、関連スレッド)
          ・日付表示形式
          展開先フォルダを指定出来るようにする
 ・Version 2.11 : 不具合修正
  (2001.08.08)  ・From:を先頭と見るのは問題あり
          ・個別表示項目の不具合
          ・Subjectの文字化け対応
 ・Version 2.12 : バグ修正等...
  (2001.09.07)  ・個別のTITLEをSubjectにする
                    ・ファイルサイズ0の場合の不具合
                    ・スレッド表示の際、"In-Reply-To:"を優先する
                    ・日付処理の不具合を修正
                    ・個別へのFROM表示(メールアドレス)不具合の修正
 ・Version 2.12.0001 : オプション指定での自動実行 (HomePage上のみで公開)
  (2001.09.14)  ・以下のオプションを指定し自動実行(自動終了)
                          -i 入力ファイルの指定(ワイルドカード指定可能)
                          -o 出力先フォルダの指定
                          -d 出力先ファイル削除 y/n
                               (出力先にファイルがある場合、削除するかどうか?)
                       例)bmbx_htm.exe -i d:\bmbx_ht2\test\t*.bmf -o d:\bmbx_ht2\test\log\ -d y
                    ・namazu用フィルター(詳細は、【おまけ】2.)
 ・Version 2.13 : 設定ファイルを追加。設定項目は以下の通り
  (2001.10.04)  ・添付ファイルを展開する
          ※Base64形式のみ対応
 ・Version 2.13.0001 : バグ修正 (HomePage上のみで公開)
  (2001.10.16)  ・添付ファイルとスレッドを同時に利用した場合の不具合修正
 ・Version 2.14 : 添付ファイル対応追加
                  (uuencode(Content-Transfer-Encoding: X-uuencode)形式に対応)
 ・Version 2.14.0001 : バグ修正 (HomePage上のみで公開)
  (2001.11.05)  ・タイトル等の文字化け対応
 ・Version 2.15 : 不具合修正
  (2001.12.06)    ・In-Reply-To: 部分のMessage-ID切り出し方法修正
                    ・DoEvents を追加
                    ・Subject の shift_jis Base64形式encoding に対応
 ・Version 2.15.001 : バグ修正 (HomePage上のみで公開)
  (2001.12.25)    ・Jis_SJisの不具合調整
 ・Version 2.16 : 不具合修正
  (2002.01.10)    ・本文がエンコードされている場合の対応
                     (ヘッダーに、Content-Transfer-Encoding: quoted-printable)
 ・Version 2.16.0001 : バグ修正 (HomePage上のみで公開)
  (2002.02.07)    ・タイトルに改行コードが入っているときの不具合対応
                      改行コード(&HD,&HA)は削除。
 ・Version 2.17 : フレーム表示での一覧表示幅(%)を指定できるようにした
  (2002.02.27)
 ・Version 2.18 : html形式の場合、html形式部分をカット
  (2002.08.29)     (Content-Type: text/html; 以降をカット)
 ・Version 2.19 : 不具合修正
  (2002.10.01)  ・Message-ID:、Path: をヘッダーと認識させる
 ・Version 2.20 : スレッド結び付け方法修正、バグ等修正
  (2002.10.09)    ・タイトルが空白の場合 (no subject) とする
                  ・スレッド結び付けを少し修正。
 ・Version 2.20.0001 : 不具合修正
  (2002.12.05)    ・一覧表示部に、文字コード指定を追加。
 ・Version 2.20.0002 : 不具合修正
  (2003.01.09)    ・自動実行時のオプションの不具合対応。
 ・Version 2.20.0003 : 情報修正のみ
  (2004.04.02)    ・HomePage、E-MAILの変更
 ・Version 2.20.0004 : ソース見直し
  (2004.05.31)
 ・Version 2.21 : 不具合修正
  (2004.06.01)    ・タイトルに改行コードが入っているときの不具合対応
                   改行コード(&HD,&HA)、TAB(&H9)は削除。
 ・Version 2.21.0001 : 不具合修正
  (2004.06.06)  ・ドライブ選択時の不具合対応
 ・Version 2.22 : 機能追加、不具合修正...等
  (2004.06.02)    ・文字サイズを -3〜5まで指定可能とした。
                  ・出力先フォルダの履歴を保管し、選択可能にする。
                  ・添付ファイル出力処理の不具合対応
                  ・SubjectにTABがある場合は削除(旧はSpaceに置換え)
================================================================================
【対応メーラー】  TOP
  完全対応は、「Becky! Internet Mail version 2.09.01」です。
 また、「Becky! Internet Mail Version 1.26.05」にも対応しているかと思います。
 ※Becky!の最新Versionは変化していっているかと思いますが、問題ないかと思います。
 ◆確認メーラー
  ・Becky! Internet Mail version 2.09.01
   正常に動作します。(異常があるときはバグですのでご連絡ください。)
  ※以下のメーラーについては、動作保証はしていません。
  ・Becky! Internet Mail Version 1.26.05
   正常に動作すると思います。
   私自身、Ver1.XXを利用してませんので、詳しくは不明です。
  ・OutlookExpress 4、5
   正常に動作しません。*.emlに落とせば動作するかも?
  ・AL-Mail32 Version 1.01
   *.almを選択すれば動作する?。
  ・電信八号 Version 321.1b7
   *.txtを選択すれば動作する?。
    ・sesna for Windows95/NT4.0 Version 0.98
   *.kmlを選択すれば動作する?。
================================================================================
【変換時のルール】  TOP
  ここでは、メールの情報より HTML に変換するときの変換条件を記します。
 なお、大文字 小文字は同じ文字として識別します。
 ◆メール情報
  1.ファイルの先頭 または、コンマ(.)一文字の行の次のヘッダーをメールの始まりとします。
  2.”Date:”以降をメールの日付とします。
    日付付加情報(+0900、+0900(JST)、JST、-0700、MST etc...)の処理
      (1).Date:行の一番後ろからスペースまでを付加情報として認識。
      (2).JST→+0900、MST→-0700 とする。(その他は無視)
        その他のケースも判明次第、随時処理を付加。
      (3).先頭が +、- の場合、先頭3桁を数値化する(これをAとする)
      (4).Aの値が 9 の場合、何も処理しない。
        9 以外の場合、9−A(Hour)を日付に足す。
  3.”Subject:”以降を題名とします。
   次の行が本文およびヘッダーでない場合は、次の行も含めて題名とします。
  4.”Message-ID:”以降をメッセージIDとします。
  5.”In-Reply-To:”以降とメッセージIDで返信元メールを判断します。
      ”References:”の場合、一番最後のメッセージIDを使用し、同様の処理を行う。
  6.空白行(*.txtの場合、”--------”)を『本文+添付』の始まりとします。
  7.コンマ(.)一文字の行 または、ファイルの終わりを『本文+添付』の終わりとします。
  8.”Content-Type: text/html;”以降(出現位置の前1行も含む)は、
    html部分と見て、カットする。
  9.”Content-”以降を文書として出力する。
 ◆『本文』、『添付』の切り分け
  1.”Content-Type: application”以降を添付ファイルと認識し、削除する。
  2.”Content-”を検索し、最終の”Content-”の位置+1行を削除する。
  3.”Content-”があったときは、最終の1行を削除する。
  ※添付ファイル情報は削除する。
 ◆スレッド識別方法
  1.”In-Reply-To:”or”References:”の一番最後にあるMessage-ID
      (<>で囲まれている部分)と”Message-ID:”が一致するとそれを
      返信元メールと判断します。
   なお、”In-Reply-To:”を優先して判断します。
  2.1.で識別できない場合、”Subject:”の内容が一致("]"までとそれ以降の先頭の
      "Re:"は無視する)するもので日付が一番最初のメールを返信元メールとします。
   (”タイトルでスレッドを結び付ける”を選択している場合のみ)
    結び付けしないタイトルで指定されているタイトルでは結びつけを行わない。
 ※何かおかしいようでしたらメールでご指摘お願いします。
================================================================================
【おまけ】  TOP
 1.起動時に、/col を指定することにより、色選択画面のみが利用できます。
  HTML作成時の色コードを調べるときなどに便利です。
    例)bmbx_htm.exe /col
 2.namazu用フィルター
  このソフトで出力されたファイルをnamazuでindex作成する際に、著者、日付を
  取得するためのフィルター。
      ※但し、個別表示項目選択(日付、発信者)を有効にする必要あり。
================================================================================
【お願い】  TOP
  あまり詳しいテストはしていませんので、バグがあるかもしれません。
 発見した方は、作者宛にメールを下さるようお願いいたします。
 また、その際にはなるべく詳細の状況と、可能でしたらエラーの出るファイルを
 圧縮し添付していただけると助かります。
================================================================================
【MailingList】  TOP
  テスト的にではありますが、MailingListを開設しました。
 不具合情報、要望等、いろいろ投稿ください。 
 ただし、確実に対応されるわけではありませんので、ご了承ください。 
    http://www.freeml.com/ctrl/html/MLInfoForm/bmbx_htm@freeml.com
================================================================================
【著作権・免責】  TOP
    著作権は、MASAが保有しますが、このソフトに起因する一切の損害に
 対してMASAは一切責任を負いません。
================================================================================
【転載等】  TOP
  転載は自由としますが、必ず作者宛にメールを先に下さい。
================================================================================
【作者への連絡】  TOP
    電子メールをご利用ください。
    アドレスは、masa7251@kun.ne.jp まで。
    ご意見、ご要望、バグ報告があれば上記アドレスに電子メールを送って下さい。
================================================================================
【最新版の所在】  TOP
  ホームページには、常に最新版のリンクを張っていますので、そちらをご利用下さい。
    http://www.dokidoki.ne.jp/home2/masa7251/
================================================================================
【今後の予定(要望など)】  TOP
 ◆添付ファイルを展開して欲しい。
  (Base64形式、uuencode(Content-Transfer-Encoding: X-uuencode)形式に対応)
 ◆メール本文に、HTMLタグがあった場合の対応
 ◆HTMLメールの表示(対応が不十分?)
 ◆一覧表示部分をスレッド表示しない。
================================================================================