HTMLメール返信・転送時の署名の位置No.45173
dakkosan さん 13/10/18 15:10
 
お世話になります。

環境:Win7 SP1またはXP SP3、秀丸メール6.18、Viewer2.21、編集アドイン1.16

設定で返信・転送にも署名を付けるにしておいて
HTMLメールをHTMLで返信・転送する際に署名が
一番下に来るので $i を記述して先頭に入れたいのですが
署名が1行に並んでしまいます。
(先頭か2行目に入れないと制御文字が表示されてしまいます)

記述方法が悪いのでしょうか?

$i
$(HtmlEdit)$-

$(SetHeader,Content-Type,text/html)$-

<DIV>&nbsp;</DIV>
<DIV> </DIV>
<HR>
$(QuoteHtml,$(PlainTextToHtml,$(SmallRootHeader)) + $(RootHtml))


宜しくお願い致します。

[ ]
RE:45173 HTMLメール返信・転送時の署名のNo.45175
秀まるお2 さん 13/10/18 15:54
 
 HTML形式でテンプレートを記述するとしたら、署名もHTML形式で書いてもらう
しか無いように思います。

 それか、

<pre>
$i
</pre>

 のように書く作戦もあります。

 テンプレートをHTML形式で書くとしたら、例えば

    あああ
    いいい
    ううう

 のようなテンプレートなら、

    <div>あああ</div>
    <div>いいい</div>
    <div>ううう</div>

 みたいに<div>〜</div>で囲んでやる形になるかと思います。HTML形式にする
用のテンプレートに対して「連動させる署名」として、別途作成したHTML形式署
名を指定してやるということでどうでしょうか。

 $(PlainTextToHtml)って命令を使う手もあるかと思ったんですが、テンプレー
トの中身を取り出す命令が無いので、それでは無理そうです。

[ ]
RE:45175 HTMLメール返信・転送時の署名のNo.45207
dakkosan さん 13/10/21 11:57
 
お世話になります。

><pre>
>$i
></pre>
を試してみましたが、署名は整形されるのですが、改行すると2行ぐら
いの幅で改行されます。
あとフォントサイズが10ポイントと12ポイントどちらに変更しても
変わりません。
ご教授いただけたらと思います。

ちなみに、テンプレートをHTMLで書いた署名で「連動させる署名」で
設定させるとうまくいきました。

ただ署名を複数作るのも使用者には大変なので。

宜しくお願いします。


[ ]
RE:45207 HTMLメール返信・転送時の署名のNo.45208
PineCone さん 13/10/21 13:28
 
dakkosanさん、秀まるお2 さん

1ユーザのPineConeと申します。いつもお世話になっております。
横から失礼いたします。

>><pre>
>>$i
>></pre>
>を試してみましたが、署名は整形されるのですが、改行すると2行ぐら
>いの幅で改行されます。

⇒ 改行する際は、[Shift]キーを押下しながら[Enter]キーで、
   狭い幅のまま、改行できると思います。

   ※以下、HTMLの部品(preタグ)は異なりますが、ご参考まで
     「署名に余分な行間が挿入されないようにしたい」(Outlook)
     http://office.microsoft.com/ja-jp/outlook-help/HA001118914.aspx


>あとフォントサイズが10ポイントと12ポイントどちらに変更しても
>変わりません。

⇒ こちらは、ブラウザ(HTML部品)の仕様により、
   「preタグ内のフォントサイズは小さくなる」の影響です。

   <pre style="font-size:12pt;">
   $i
   </pre>

   とすることで、同じ大きさで表示されるかと思います。
   ※別途、HTMLやCSS(スタイルシート)の専門書をご参照ください。


以上です。横から失礼いたしました。
※無事に解決されると幸いです。

[ ]
RE:45208 HTMLメール返信・転送時の署名のNo.45210
秀まるお2 さん 13/10/21 14:13
 
 PineConeさん情報ありがとうございます。Shift+Enterキーで改行する方法は
僕は全然知りませんでした。参考になりました。

 という所ではありますが、やはりちゃんとした<div>〜</div>で囲んだ形で入
れられる方法が無いのはよろしくないと思います。

 いい仕組みが無いか考えてみるので少々お待ちください。

[ ]
RE:45210 HTMLメール返信・転送時の署名のNo.45212
秀まるお2 さん 13/10/21 16:06
 
 調べてみたら、「$i」を使わないでおけば署名が自動的に<div>〜</div>で改
行されるように変換されてました。

 さらに調べてみたら、「$i」を入れる位置が、$(HtmlEdit)よりも後ろなら、
<div>〜</div>の変換もされるようです。

 例えばテンプレートの先頭を

$(HtmlEdit)$-
$(SetHeader,Content-Type,text/html)$-
$i

 のようにすれば、署名はうまく出てきます。ただ、それだと秀丸メールにバグ
があって、後ろに書いた<div>とかのタグが、そのまんまHTMLメール本文に出て
きてしまうようでした。(ちなみにこれはV6.12でのレベルダウン)

 ということで、まずはそのバグを修正させていただきますと同時に、

 $i
 $(HtmlEdit)

 と書いた場合もうまく署名が変換されるように修正させていただきます。

 ということで、最初書いていただいたテンプレートのままでうまく署名が改行
して出てくるのが正しい動作のはずで、そうじゃないのはバグでした。署名を
HTML形式で書かないといけないというのは、完全に間違いでした。大変失礼しま
した。

 今日か明日中に次のベータ版をアップロードさせていただきます。

[ ]
RE:45212 HTMLメール返信・転送時の署名のNo.45218
dakkosan さん 13/10/22 09:56
 
お世話になります。

これも急ぎませんのでよろしくお願いします。

PineConeさん、情報ありがとうございます。
勉強になりました。

[ ]
RE:45218 HTMLメール返信・転送時の署名のNo.45219
秀まるお2 さん 13/10/22 10:21
 
 実は昨日の夕方にアップロードした所でした。詳しくは45214番発言の方を参
照お願いします。

    http://www.maruo.co.jp/hidesoft/8/x45214_.html#45214

 HTMLメール編集アドインは正式版としてアップロードしました。それと秀丸
メールの最新β(V6.19β2)をセットでインストールしていただきますと、テン
プレートは以前のままでうまくいくようになるはずです。

[ ]
RE:45219 HTMLメール返信・転送時の署名のNo.45232
dakkosan さん 13/10/24 09:11
 
お世話になります。

うまくいきました。(45172も含めて)
ありがとうございます、助かります。

[ ]