|
テンプレートを使用し、$(QuotedRootBody)で引用処理を行うとき、
元の文に半角カナが含まれていると、自動改行された際に行末の文
字が消える現象が発生します。
もう少し詳細に説明すると、半角カナが含まれる文を$(QuotedRootBody)
で引用処理を行うと、
1.行頭に引用記号を挿入しつつ送信メール用の設定で改行を自動挿入
2.改行で分割されたそれぞれの行内の半角カナを全角カナに変換
という処理をしているようなのですが、2.の処理の際、半角カナを
全角カナに変換する際に増えた分、たとえば半角カナが4文字含ま
れていたとすると、濁点・半濁点がなければ全角2文字分行が伸び
るのですが、その分の文字が末尾から消えてしまうのです。
もちろん、電子メールで半角カナは使用しないという基本ルールは
承知していますが、現実にそういうメールが来てしまう以上、正し
く処理が行われるよう修正していただければと思います。
具体的には、
1.先に半角カナ→全角カナの処理を行ってから引用記号と改行を自動挿入
(自動改行された行の長さがきちんと揃う)
あるいは、
2.$(RootBody)での引用と同様、引用時には半角カナ→全角カナの処理はしない
(送信時に変換されるので行の長さが揃わなくなる)
のいずれかで対応していただければ、と思います。
よろしくご検討ください。
|
|