$i の挿入した署名の変更についてNo.01217
GARI2 さん 17/03/21 20:54
 
こんばんは

挙動についての質問です。
Ver6.63 β4を使っています。


下記(>>> 〜 <<< の間)の様な返信テンプレートを使用しています。
(署名を入れてから、その下に元メール全引用)

>>>
    $c
    $i

    In $(RootHeader,Message-Id)$- $(SetNameOnly,$(RootHeader,From))$-
     wrote...
    ---
    $(QuotedRootBody)
<<<


このテンプレートにて返信を書いている時に、設定→署名の切替 で他の署名に切替
えると、$i で挿入した位置の署名ではなく、
「元の署名が書き換えられているため、置き換えることが出来ません。
 新しい署名を追加するだけなので、後で手作業で修正して下さい。」
のメッセージが出た後、本文最下段に署名が追加される挙動になります。(以降、同
じように署名切替操作をすると、メッセージ無く最下段の署名が切り替わる)

$i で挿入した位置の署名が切り替わるのが自然なように思うのですが($i を複数書
かれていたら困りますが..)、現状の上記挙動は意図的なものでしょうか?

[ ]
RE:01217 $i の挿入した署名の変更についNo.01218
秀まるお2 さん 17/03/22 09:12
 
> $i で挿入した位置の署名が切り替わるのが自然なように思うのですが($i を複数書
> かれていたら困りますが..)、現状の上記挙動は意図的なものでしょうか?

 これは、すみませんが手抜きです。$iを使われると署名の位置がどこなのか特
定するのが難しいので、現状エラー扱いにしてしまってます。

 署名の位置を特定するのは技術的に不可能では無いはずなので、なんとかうま
く位置を特定して置換できるように直してみようと思います。

 ただし、・・・

 署名の中で、例えば$(CurrentDate,...)みたいなテンプレート命令を使ってる
と、位置の特定は無理そうな気がします。

 とりあえずその辺見直しつつ、出来る範囲でいじってみます。とりあえずテン
プレート命令を使ってない場合に限ってはうまく置換できるようにしようと思い
ます。


[ ]
RE:01218 $i の挿入した署名の変更についNo.01221
秀まるお2 さん 17/03/23 11:32
 
 先ほどVersion 6.65β3をアップロードしまして、それで対応させていただき
ました。

 署名の中に$(CurrentDate,...)のようなテンプレート命令を入れてても、うま
く置換できるようになってます。

 もしかして署名と同じ文字列が複数あると、一番下の1つだけが置換される動
作になります。

 確認お願いします。

32bit版:
http://hide.maruo.co.jp/software/bin3/hmmail665b3_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin3/hmmail665b3_x64_signed.exe

[ ]
RE:01221 $i の挿入した署名の変更についNo.01248
GARI2 さん 17/03/30 21:39
 
> 署名の中に$(CurrentDate,...)のようなテンプレート命令を入れてても、うま
>く置換できるようになってます。

確認遅くなりすみません。
6.65 β3で確認しました。

スルスルっと置き換わりました!(^^)
ありがとうございます。

[ ]