HTMLメール編集アドオン 引用した文字列のNo.03549
ただ さん 18/06/23 06:53
 
HTMLメール編集アドイン(Ver1.45)の返信/転送の編集画面にて
$(QuoteHtml,$(PlainTextToHtml,$(SmallRootHeader)) + $(RootHtml))
で引用している一部の文字列が元々12だったものが8ポイントに小さくなる現象がで
たりします。
またその8ポイントの文字を12ポイントに変更しようとしても8ポイントのままで変わ
りません。
引用しても文字が勝手に小さくならないようにするにはどうすればよいでしょうか。
お手数ですが教えてください。

[ ]
RE:03549 HTMLメール編集アドオン 引用しNo.03553
秀まるお2 さん 18/06/23 17:19
 
 03548番発言の方とセットでお返事さていただきます。

 文字列を選択してフォント名やサイズを変更しても効かない部分が発生するという
ことで・・・。理由は、たぶんですが、HTMLメール編集アドインの入れる<font>タグ
よりも、もっと強力な何らかのフォント指定がなされてる部分があるせいじゃないか
と思います。

 今ちょっといくつかテストした限りはそういう例は分からなかったんですが、具体
的にフォントが変わらない部分のhtmlタグの様子を見れば何か分かるんじゃないかと
思います。具体的にダメな状況を再現してから「表示 - HTMLメール編集」コマンド
を実行して、

    HTMLメール形式を普通のテキスト形式に変更しますか?

 の問い合わせで「いいえ」とすると、HTMLのタグが全部出てきます。それで、例え
ばフォント名を変更した所には、

  <FONT FACE="メイリオ">..........</FONT>

 のようなタグで囲まれるはずですが、その中の具体的にフォントが変わらない部分
の前後にどういうタグがあるかで判断できるんじゃないかと思います。

 ただ、そのタグが何か分かったとしても、すみませんが僕の力で解決することは出
来ない可能性が高いです。なぜかというと、HTMLメール編集アドインは、Windowsに
標準で付属してるInternet Explorer相当のウィンドウ部品(WebBrowserコントロー
ル)をそのまま使ってるだけで、フォント変更などの処理は全部そのWebBrowserまか
せだからです。

 マイクロソフトさんがWebBrowserコントロールを直してくれないと解決しない可能
性が高いですが、僕からマイクロソフトさんに「直してくれ」ってお願いできる手段
は無いです。

 なので、たぶんではありますが、引用した部分のフォント変更はあきらめていただ
くしか無いようにな気がします。

[ ]
RE:03553 HTMLメール編集アドオン 引用しNo.03583
ただ さん 18/07/01 15:23
 
返信大変遅くなりすみません。
確認しましたところ、以下のような記述になっていました。
<font face="Meiryo UI"><span style="font-family: 游ゴシック; font-size: 11p
t;">あいうえお</span><span lang="EN-US" style="font-size: 11pt;"></span></font>
良いところと悪いところの違いは、
span styleで、font-familyがあるかないかでした。
この場合、游ゴシックが適用されています。
秀丸メールでは対応は難しいでしょうか。

[ ]
RE:03583 HTMLメール編集アドオン 引用しNo.03586
秀まるお2 さん 18/07/02 08:50
 
 連絡いただいた内容でテストしてみたら、たしかにダメでした。

<BODY>
<div>xxxxx</div>
<font face="Meiryo UI"><span style="font-family: 游ゴシック; font-size: 11p
t;">あいうえお</span><span lang="EN-US" style="font-size: 11pt;"></span></font>
<div>xxxxx</div>
</BODY>

 って内容のメールを作ってメール本文全体を選択してフォント変更すると、「あい
うえお」の部分だけ遊ゴシックのままで変化してくれませんでした。

> 秀丸メールでは対応は難しいでしょうか。

 秀丸メールで対応するとしたら、選択された範囲のHTMLソーステキストを独自に処
理するやり方が考えられますが、やるにしても非常に難しい処理になるし、そもそも
実現できる物かどうか、やってみないと分からないです。

 とりあえず無理ということでがまんしてもらうしか無いです。

 たぶん、スタイル指定の中で「font-family:」の指定があったらそれを取る、みた
いな処理をすればいいのかなぁと思いつつも、style="..."の指定じゃなくてclass=
"..."で指定されてたらfont-familyだけ置き換えることは出来ないので、それであえ
て、フォントが変わらないようになってしまってるんじゃないかと思います。HTMLの
仕様上、そうせざるを得ない問題なんじゃないかという気がします。だとしたら、マ
イクロソフトさんでも直しようが無い気がします。

[ ]