Mai のヴァージョンアップに伴う主な変更点
- Content-Type: text/plain; charset="euc-jp" の場合、Shift_JIS に直して表示するようにした。
- X-uuencode エンコードをデコードするようにした。
- SMTP認証に対応させた。ただし PLAIN のみ。
- 「アドレスに名前を加える」を利用している場合、Message-ID が変になる(>が2つ重なる)バグを修正した。
- その他。
- IMAP4 で最初の接続時に CAPABILITY コマンドでチェックを行うのは止めた。
- ウインドウの位置がスクリーンからはみ出ている場合にデフォルトの大きさと位置に戻るのを止めた(大抵の場合)。
- 宛先の全角文字使用の警告の抑制オプションの追加。
- 異常に長いヘッダーを持つメールに対する対処の変更。
- Mai が起動したままの状態で Windows が終了しようとしたときには、メッセージを出すようにした(IMAP4 使用時のみ)。
- ポート番号関係の修正(通常は無関係)。
- 現在の日付・時刻の挿入メニューの追加。
- その他説明するのが難しい/面倒な細かい機能の追加、改善並びにバグ取り。
- 新たなバグの混入。
- IMAP4 で CRAM-MD5 による認証オプションの追加。
- それに伴って IMAP4 で最初の接続時に CAPABILITY コマンドでチェックを行うようにした。(その後、デフォルトでは行わないように変更)。
- その他 IMAP 関係の変更。
- エラーの際にサーバーからのエラーメッセージも表示するようにした(すべてではない、変な場合もある)。
- 添付ファイルに Content-Disposition
- フィールドを付けるようにした(漢字・かな等を含むファイル名の扱いをどうするべきか悩んでいたが、いつまでもほっておけないので取り敢えず)。
- その他添付ファイル(MIME)関係の変更。
- 送信メールの編集に外部エディタを使えるようにした(暫定仕様)。
- Windows 2000 で半角カタカナ等の判定が狂うことへの対応。
- 「POP before SMTP」オプションの追加。
- デフォルトで Message-ID を付けるように変更した。
- ヘッダーの設定(詳細)で References field を追加した。
- その他説明するのが難しい/面倒な細かい機能の追加、改善並びにバグ取り。
- 新たなバグの混入。
- Reply-To 等の内容を固定することができるようにした。
- 転送メールに残すヘッダーの指定ができるようにした。
- MIME message/rfc822 形式でメールを転送することが出来るようにした。これにより、添付ファイル付きのメールが転送できる。
- ヘッダーの設定ダイアログで、宛先(To)など編集入力の際に、マウスの右ボタンだけではなくキーボードから CTRL + M
- でもアドレスメニューがポップアップするようにした(暫定)。
- MIME/PGP 形式の署名に反応しないバグを修正した。
- PGP (で暗号化して送信するメールの暗号化)の形式(MIME/PGP 形式と従来の PGP 形式)を Mai から選択・指定できるようにした。
- フォルダーの選択ダイアログでフォルダーを新規作成できるようにした(ローカルのみ)。
- その他説明するのが難しい/面倒な細かい機能の追加、改善並びにバグ取り。
- 新たなバグの混入。
- Windows NT Service Pack5 や Windows 2000
- でメールの移動を行うと、未読属性が解除される(既読扱いになる)現象に対処した。
- 送信メール編集ウインドウにドラッグアンドドロップでファイルを添付できるようにした。
- パスワードが違った場合に接続を断つ、ある種の POP サーバーに対する不具合を解消した。
- メニューやボタン類にキーの割り当てをした。
- その他説明するのが難しい/面倒な細かい機能の追加、改善並びにバグ取り。
- 新たなバグの混入。
- PGP を使用してメールの暗号化/署名/復号が出来るようにした。
- フォルダー内の「検索」「次を検索」「全検索&マーク」の機能を追加した。
- 自動振り分け、一回振り分けでヘッダーの「自由指定」及び、オプションを追加した。
- From 置き換え表示にオプションを追加した。
- 「自動振り分け設定(2)」「From置き換え設定」「外部アプリケーションの登録」の各ダイアログのリストで、列のヘッダーをクリックするとソーティングして表示するようにした。
- MIME 関係の見なおしを行った。
- 自動振り分けの際、フォルダーの総量の警告を出さないようにした(IMAP4)。
- 外部アプリケーションの登録で 0 番にデフォルト以外の設定をしても、メニューに反映されない不具合を修正した。
- uudecode で保存先のデフォルトのフォルダーを添付ファイルの取り出し先のフォルダーにした。
- その他説明するのが難しい/面倒な細かい機能の追加、改善並びにバグ取り。
- 新たなバグの混入。
- メール表示ウインドウを一覧表示ウインドウに一体化するオプションを付けた。
- 未送信フォルダーの設定を設けた。
- 自動振り分け2をつくり、To での振り分けもサポートした。
- (参照用の)表示ウインドウを複数開くことが出来るようにした。
- 送信メールの保存用のフォルダーのサブフォルダーも From の代わりに To を表示できるオプションを設けた。
- 全 MIME パートの取りだしメニューの追加。
- メール表示ウインドウにメニューを付けた。
- MIME ヘッダー部の name=に日本語がある場合エンコードするようにした。
- フォルダーにアーカイブ属性がついている場合にメールの移動が出来ない不具合を修正した。
- From のフレーズに全角文字が入っている場合に " " で括るのをやめた。
- 引用行の(論理)1行が2行にわたって表示される場合に2行目が引用行のフォントにならに不具合の解消。
- MIME ヘッダーの修正。
- 転送メールの読み込みの際、改行コードがなくなる場合があるバグの修正。
- メニュー、ボタン類の配置を一部変更した。
- その他説明するのが難しい/面倒な細かい機能の追加、改善並びにバグ取り。
- 新たなバグの混入。
- ヘッダー一覧表示ウインドウのフォントを設定できるようにした。
- MaiHome(MaiP)フォルダーを一覧表示した際のデフォルトのソーティング方法を指定できるようにした。
- メールの総量警告の際、フォルダー名(パス)も表示するようにした。
- ヘッダー一覧表示ウインドウで、From と To の表示を一時的に切り替えることが出来るようにした。
- 保存先のフォルダー参照の際に、隠し属性の付いたローカルのフォルダーは表示しないようにした(IMAP4 利用時)。
- 送信メールの機種依存文字をチェックするようにした。
- 送信メールのサブジェクトの中の半角カタカナにも警告を出すようにした(以前はサブジェクトの半角カタカナは黙って全角に直していた)。
- 送信メールのメニューに「半角カタカナ・機種依存文字のチェック」を追加した。
- 送信メールのメニューに「色を消す」を追加した。
- Webブラウザーのパスが設定されていない場合は、レジストリーから拡張子 .html に関連付けされたプログラムを利用するようにした。
- 「添付ファイルのお知らせをしない」オプションを追加した。
- 「添付ファイルの取り出し」メニューと同ボタンを追加した。
- アドレス・メニューの項目が多くなった場合、2列に表示するようにした。
- デフォルトのウインドウの大きさを少し大きくした。
- その他説明するのが難しい/面倒な細かい機能の追加、改善。
- その他説明するのが難しい/面倒な細かいバグ取り。
- 新たなバグの混入。
- テンプレートにデフォルトの指定も出来るようにした。
- 受信メールからアドレスを登録した際、直後に住所録設定ダイアログが開くようにした。
- 添付ファイルの取り出しで、複数のファイルが添付されていた場合、一気に取り出すことも出来るようにした。
- 送信メールにファイルを添付する際、予め添付するファイルを指定しておくことも出来るようにした。
- 複数のファイルを添付できるようにした。
- 説明するのが面倒くさいような幾つかのバグの解消。
- 新たなバグの混入。
- アドレスをフォルダー毎にグループに分けて登録できるようにし、同時にヘッダー設定ダイアログの宛先入力の際のメニューにも現れるようにした。
- アドレスの登録の際、元のメールの From 等に phrase や comment があると、それらを別名や備考の欄に自動的に入れるようにした。
- ヘッダー設定ダイアログにテンプレートリストの選択解除ボタンを付けた。
- オプションに「アドレスにフレーズを」追加した。
- Mail View (メール表示ウインドウ)に返信ボタンを付けた。
- 宛先等のアドレスに , (カンマ)の入った phrase や comment があった場合の不具合の解消。
- その他、説明するのが面倒くさいような小さなバグの解消。
- 新たなバグの混入。
- 「書きかけメールの読み込み」「書きかけメールの保存」機能を付けた。これを応用すれば、複数のメールを予め書いて保存しておいて、後で読み込んでは送信、読み込んでは送信と、一気に送信することが出来る。
- MaiSend でファイルを読み込んだり、保存する際のファイル名選択の初期フォルダーが MaiHome になるようにした。
- IMAP4 で、電話回線が切断された際の不具合の更なる修正。
- IMAP4 で、MH 形式にも対応し、通常形式と切り替えて使えるようにした。
- メールの削除ボタンを付けた。
- ヘッダー一覧ウインドウが最大化されているときに、メールを表示すると、メール表示ウインドウが下部に隠れてしまう不具合を解消した。
- IMAP4 で、電話回線が切断された際の不具合を修正した。
- 新たなバグの混入。
- IMAP4 で、フォルダーが削除できないことがあるバグを修正した。
- IMAP4 で、quoted_specials の取り扱いがうまくいっていないところがあったのを修正した(まだ不十分かも(^^;))。これにより、例えばパスワードに \ 記号が入っている場合の不具合が解消された。
- 新規フォルダー作成やフォルダー名の変更の際、不正な文字が入っていると、警告するようにした。
- 新たなバグの混入。
- 表示フォントや引用行のフォントの設定等で設定されるフォントサイズが合わない点を修正した。これにより以前設定していたフォントでは表示すると小さすぎるということが起こりうるので、その場合は再設定して下さい。
- メール表示フォントや引用行のフォントの設定が直ぐに反映されるようにした。
- 「印刷は固定フォントで行う」オプションを設けた。
- 「フォントを選択して印刷」機能を付けた。
- メール表示ウインドウの右ボタンによるポップアップメニューに「本文選択」、「全文選択」を追加した。
- ヘッダー一覧表示ウインドウのコラムヘッダーの表示の変更。
- In-Reply-To をヘッダー設定ダイアログの詳細で設定することも出来るようにした。
- Ver.0.980 で混入したバグ(長い To があると一覧表示が乱れるバグ)を修正した。
- サーバー側のユーザーのホームディレクトリーに mbox があった場合に、UW Server と Mai
との組み合わせで起こる不具合を解消することを試みた。
- 送信メールの保存フォルダーではヘッダー一覧表示の際、発信人(From)の代わりに宛先(To)を表示することも出来るようにした。
- ヘッダー設定ダイアログの「詳細」で、From の項は表示はするが変更は出来ないようにした。
- メールを送信した後に出る(送信メールの保存を設定しおくと出ない)ファイルを保存するかどうかのメッセージを変えた。
- 同メッセージを出なくするようにも設定出来るようにした。
- 送信メール作成ウインドウ(MaiSend)のタイトルを少し変えた。
- 転送ファイルの作成を追加した。
- これに伴い「転送メールの読み込み」を削除した。
- 「ファイルの読み込み」からリプライプレフィックスを付ける機能をなくした。
- 代わりに「メールファイルの読み込み」を新設し、ここにリプライプレフィックスを付ける機能を付加した。
- MaiYU において、ログイン用のダイアログ等を maiyulgn.dll として分離した。
- IMAP の場合にアプリケーションの登録がうまくメニューに反映されないバグを修正した。
- 説明するのが面倒くさい小さい不具合の修正。
- 新たなバグの混入。
- サーバー上のフォルダー名に日本語が使えるようにした(IMAP4)。
- 暗号化をキャンセルしてそのまま普通のクリアメールとして送った場合でも、あたかも暗号化メールであるかのように扱ってしまうようになるバグを修正した。
- 外部アプリケーションをメニューに登録できるようにした。これによりエクスプローラーを立ち上げたり、印刷用のアプリケーションを立ち上げたりすることが容易に出来るようになる。
- メール表示ウインドウの右ボタンポップアップメニューに「全文コピー」「本文コピー」を追加した。これは表示しているメール全部、あるいは本文のみをクリップボードにコピーするものです。
- (ローカルの)フォルダーを削除しようとしたり、フォルダー名を変更しようとするとエラーとなることがあるバグの修正。
- (ローカルの)フォルダー名を変更直後にそのフィルだーからメールの移動等を行うとエラーになるバグを修正した。
- コマンドラインオプションに mailto:メールアドレス を追加した。
- コンテキストヘルプの充実。
- ヘルプファイルの修正。
- メール一覧表示のメニュー項目名の内「送信」「返信」をそれぞれ「送信メールの作成」「返信メールの作成」に変更。
- メール送信ウインドウで「ファイル名を付けて保存」の際のデフォルトの拡張子が .txt になっていたのをデフォルトの拡張子はなしにした。
- 文字列の置換で、置換前の文字列に半角カタカナを指定して実際にヒットしたのが全角カタカナだった場合(大文字と小文字を区別しない場合に起こりうる)に起こる不具合に対処した。
- 文字列の検索・置換で大文字と小文字を区別するをデフォルトにした。
- SMTP 及び POP3 の quotation rule の扱いがうまくいってなかったのを修正した(うわー、こんなバグに気が付かなかったなんて!なぜ?。それにしても極初期の頃に確認したはずなのに!なぜ?)。
- POP3 でパスワードを間違えたときにその旨のメッセージが2回出るのを1回に直した。
- 「新規メールがありません」の表示ダイアログを変えた。
- デフォルトの MaiHome (インストールディレクトリーの下に作る)を作る部分を書き直した。これにより、 Mai の始めての起動が IMAP4 用だった場合に起こる不具合を解消した。
- メール送信ウインドウ(MaiSend)で、「プレフィックス付き張り付け」のアクセラレータ(Alt+Ins)がうまく働いていないバグを解消した。
- 「長い行を畳み込む」にアクセラレータ Shift+Ctrl+"L" を割り当てた。
- 宛先でのメニューに「元のメールのヘッダー」を追加した。
- メール表示ウインドウでコピーできる状態ではない(何も選択されていない)のに、「コピー」メニューが使用可能になっているバグを修正した。
- メール送信ウインドウ(MaiSend)で、ヘッダー設定ダイアログが開いている場合など、別フレームが無効状態にあるときには終了できないようにした。
- MaiSend(送信メール編集ウインドウ)をドラッグアンドドロップ対応にした(メールの本文。添付ファイルではない)。
- MAI.INI もサーバーにコピーする設定ファイルに含めることが出来るようにした(IMAP4 対応のみ)。
- ネットワーク関係の設定に簡易入力ボタンを付けた。
- 設定ファイルのバックアップをサーバー側にも直接置けるようにした(IMAP4 対応のみ)。
- 「長い行を折り畳む」際の文字数をメニューから設定できるようにした。
- Subject の中に TAB コードが入っているとメール一覧ウインドウの当該部分が ・ になってしまうので、キャッシュ作成時に TAB は SPACE (1個)に置き換えるようにした。
- 新規メールがなかった場合、単にそのことをお知らせするダイアログから続けるか否かを問うダイアログにした(POP 対応のみ)。
- MaiSendに「長い行を折り畳む」機能を追加した。
- 「設定ファイルのバックアップを作る」機能を追加した。
- IMAP4 で更新時に現れるメッセージダイアログを、メール一覧表示ウインドウのいちや大きさが変化したときにも、同ウインドウの右下の位置をキープするようにした。
- ヘッダーの最後の行が MIME デーコードされないバグを修正した。
- JIS コードの文字列を SJIS に変換する際、シフトINコードが2個連続する場合の処置を変えた。これは MIME header (日本語を含むサブジェクト)等での表示にゴミが入ることがあることに対する処置。
- MIME header のデコード用のバッファを少し大きくした。これはやたら長い encoded-word を生成する一部メーラーにより生成された MIME header も読めるようにするための妥協。
- IMAP4 の方でメールの一覧表示の際、サブジェクトのないメールのサブジェクトの欄に別のメールのサブジェクトが表示されてしまうバグを修正。
- ヘッダー設定ダイアログで入力された内容が不正(必須の項目で足らないものがある)の場合、警告の上、再入力を求める様にした。
- ヘルプの増強。
- uudecode を一応付けた。
- 添付ファイルを復号する際、同名のファイルがあると上書きするかどうか確認するようにした。
- 「終了時に設定ファイルを削除する」オプションの追加。
- 送信メールの編集エディタ時の右ボタンによるポップアップメニューに文末テンプレートを加えた。
- HELP の増強。
- "名前を付けて保存"を Mai のメニューに加えた。
- "転送メールの読み込み"を MaiSend のメニューに加えた。
- "宛先一覧リスト"のサポート(暫定)。
- MaiSend のヘッダー設定ダイアログの宛先編集時等のポップアップメニューに"貼り付け"を入れた。
- 返信メールのタイトルに既に Re: が付いている場合はもう付けないようにした。
- アドレスの追加ダイアログの編集部分が自動スクロールしない不具合を修正した。
- プレーンテキストのみの場合でも MIME にして送ることも出来るようにした(といっても、MIME-Version: 1.0、Content-Type: text/plain; charset=US-ASCII または ISO-2022-JP の2行を加えるだけだけ)。
- 「一回振り分け」「自動振り分け」の不具合の解消。
- いくつかの設定ダイアログに「上へ」「下へ」を表す↑↓ボタンを付けた。
- メールの属性として普通、新着、大切なメールの別に加え、新たに既読メールを設けるとともに、一覧表示のメール番号の前に付くアイコンに、大切なメール、未読メールの2種類を追加した。
- 更にメニュー項目に"未読にする"、"既読にする"、"すべてを選択"を追加した。
- メニュー項目"番号の付け直し"と"最新の状態に更新"を"表示"メニューの下に移動した。
- メール一覧表示の項目を表す列の幅を保存するようにした。
- From 置き換え表示の不具合を解消した(完全に一致でする場合のみ置き換えていたのを"含んでいる場合"でも置き換えるようにした)。
- ファイル添付メール(MIME メール)で、boundary の文字列が "" で括られていない場合の不具合を解消した。
- メールを暗号化して送る際、暗号化鍵を2度入力するようにした。
- Mai から MaiSend を起動できなかった(普通起こらない)場合にエラーメッセージを表示するようにした。
- 受信メール表示と送信メール編集用のフォントを選択できるようにした。
- 受信メール表示の際、引用部分(>で始まる部分)を別のフォントで表示することが出来るようにした。
- 送信メール編集時に、「プレフィックス付き貼り付け」が出来るようにした。
- 送信メール編集時に、編集用のメニューをマウスの右ボタンによるポップアップメニューに割り当てた。
- 「次(前)のメール」を使ってメールを表示させた際、表示されているメールの番号が、一覧表示ウインドウでも常に見えるように、必要ならスクロールするようにした。
- 「次(前)のメールはありません」のメッセージ表示後、メール表示ウインドウが前面にでるようにした。
- ファイル添付メール(MIME メール)で、boundary の文字列が空白を含む場合(ただし""で括られていること)でもうまくいくようにした。(Mai 自身は boundary の文字列に空白を含めないので Mai 対 Mai の場合は従来でも問題なかったが、他のメーラーでは boundary に空白を含めているようなものもあるので、そういったメーラーを使って送信されたメールへの対応)。
- MaiHome フォルダーにルートディレクトリーなど、\ で終わるパスを指定したときの不具合の解消。
- 送受信の際に、ホスト名(IP アドレス)を調べている際、「ホスト名の検索中...」のメッセージを表示するようにし、この間もキャンセルボタンが働くようにした。これは DNS が不調なときなどに、タイムアウトを待てない、せっかちな人のための機能で、通常は表示は瞬間的に終わるので見えないと思う・・・。
- 新たなバグの混入。
- メニューと合っていないヘルプヒントがあったのを直した。
- 特定の漢字(日本語)名のフォルダーを使ったときの不具合の解消。
- 添付ファイルの選択ダイアログで、フィルターにアーカイブファイルを加えた。
- 新たなるバグの混入。
- 添付ファイルがついているメールの取り扱いを一部変更した。従来のヴァージョンでは受信メールに添付ファイルがあった場合、その部分(BASE64でエンコードされた部分)も表示していたが、やたら長い場合もあるので、その部分は表示しないようにし、代りに Mai からのメッセージを一行表示するようにした。
- 上述の変更に連動してテンポラリーファイルの取り扱いを一部変更。
- 2つのダイナミックリンクライブラリー(kksldr01.dll と maicmmns.dll)を1つ(maicmmns.dll)に統合した。
- 「From で検索」「Subject で検索」機能を追加した。この機能は Ver.0.910 に既に入っていたが、これはちょっとした手違いで、今回正式にサポートした。
- 「全選択解除」機能を追加。
- 検索・置換関係の仕様変更。
- メール一覧表示ウインドウメニューに「表示」を設けた。これは従来、マウスの右ボタンポップアップメニューだけにあった項目を集めたもの。
- メールの削除や移動の際、表示されているメールがその対象に含まれていた場合は、表示ウインドウを閉じるようにした。
- 新たなるバグの混入(今回は内部コード(主に添付ファイル関係)を結構いじったので、少々危ないかも?(^^;;;))。
- 送信の際の認証を MaiSend 起動時に行っていたのを送信時(送信ボタンが押されたりメニューから送信が選ばれた時)に行うようにした。この変更は、PPP 接続の際、以前のヴァージョンだと一旦ホストに接続しないとメールが書けないので、メールを書いている間も電話料金やプロバイダの課金がかかってしまって勿体無いという、指摘に応えるものです。
- MaiSend の単独起動を認めるようにした。ただし、Mai から呼び出されない限り、送信は出来ない。これは主に MaiSend での各種設定をし易くする為の配慮です。
- 「メールとして取り込む」がフォルダー単位で指定する形式であったのを、ファイル単位で指定するように変更し、「新着メールとして取り込む」に名前を変更した。また、移動であったのを、コピーに変更した。この機能は他のメーラーで受信したメールを Mai に取り込むことを主な用途として考えたものです。なお、Mai の基本的な設計思想は「出来るだけメーラーが独自の管理をしない」というものですので、エクスプローラー等を使ってコピーすることも出来ます。詳しくはヘルプを参照して下さい。
- ファイル選択時に一部古いタイプ(Windows 3.1形式)のファイル選択ダイアログが使用されていたのをエクスプローラ形式のものに直した。
- パスワードを間違えた場合の内部的な取り扱いを一部変更した。
- メッセージバーのヘルプヒントに無関係な文字列が表示されるバグを修正した。
- その他、説明するのが面倒くさい(失礼!)ちょっとしたバグの修正。
- 新たなるバグの混入。
- メール表示画面でのポップアップメニューに「次のメールを表示」「前のメールを表示」を追加(Ctrl+N, Ctrl+P でも可能)。
- メール表示画面の上部に subject と from を表示するようにした。
- /NC オプションをつけて起動した際の、初期表示の不具合を解消した(つもり)。
- 新規導入時の簡便のため、新たに /NU オプションを設定し、これを引数にしたショートカット「Mai 新規設定」アイコンを追加した。
- 新たなバグの混入。