HTMLメール編集アドイン「フォント名」No.45389
kuma55 さん 13/12/02 10:55
 
HTMLメール編集アドインを使っている時、
カーソル部分で、「フォント名」を変更しても
 ツールバーにある「フォント名」が「Times New Roman」
のままなのですが、これの解決策はあるのでしょうか?
 選択してフォント名を変更した場合、送ったメールには
反映されているようですが、ツールバー内のフォント表示は
変わりません。
フォントサイズ部分は、問題なく表示されます。
 通常使っている分には、そう問題ありませんが。
 

[ ]
RE:45389 HTMLメール編集アドイン「フォンNo.45390
秀まるお2 さん 13/12/02 15:25
 
 今ちょっとテストしてみたんですが、一応、フォントを選択すればたしかにそ
のフォントで文字が入力できるようになるのですけども、ツールバー上でのフォ
ント名の表示が狂ってしまうことが、たしかにあるような気がします。

 範囲選択してからフォント変更した場合でも、例えばMS Sans Serifを指定し
ても、カーソルを移動するArialと表示されてしまったりするようです。

 なんとなくバグってるような気がします。

 日本語のフォントはうまくいくみたいですけども…。

 もうちょっと詳しく原因を調べてまたお返事させていただきます。

[ ]
RE:45390 HTMLメール編集アドイン「フォンNo.45391
秀まるお2 さん 13/12/02 18:51
 
 テストしてトレースしてみたんですけども、どうも、WindowsのWebBrowserコ
ントロール、すなわちInternet Explorer相当のウィンドウ部品から、フォント
名が正しく返ってこないケースがあるようです。

 "MS Sans Serif"って入力して、それを範囲選択してフォントをMS Sans Serif
に指定してやると、例えば

<HTML><HEAD>
<STYLE>
<!--
body{font-family:MS Pゴシック; font-size: 12pt}
pre{font-family:MS Pゴシック; font-size: 12pt}
-->
</STYLE>

<META content="text/html; charset=iso-2022-jp" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 10.00.9200.16736"></HEAD>
<BODY>
<DIV><FONT face="MS Sans Serif">ms sans serif</FONT></DIV>
<DIV></DIV></BODY></HTML>

 のようなメールが出来るのですが、これの「Sans」の上辺りにカーソルを置い
ても、フォント名が"Arial"となってしまいます。

 で、デバッガーでトレースして調べてみたのですが、Internet Explorer相当
のウィンドウ部品さんから、たしかに"Arial"ってフォントが返ってきてしまっ
てるようです。(そんなフォントどこにも使ってないのに)

 なんでだかよく分かりませんが…。

 あと、僕の所では、Times New Romanについてはうまくいきます。

 何も文字入力してない、メール本文がまったく空っぽの状態でフォントを
Times New Romanに指定して、それからメール本文をクリックした場合も、一応
その状態でフォント一覧の表示はTimes New Romanのままになってるようです。
それで草稿に保存して見てみると、

<BODY>
<DIV><FONT face="Times New Roman"></FONT></DIV></BODY></HTML>

 みたいな本文が完成しています。

 ということで、これはこれで正しく動作してるような気がします。

 この辺の動作はWindowsの種類やInternet Explorerのバージョンによって違う
可能性があるので、その辺のバージョンの違いによって問題が起きたりすること
があるのかもしれません。こちらでテストすることは出来ると思うので、もしよ
かったらWindowsの種類とInternet Explorerのバージョンを教えて欲しいです。

 ただ、Internet Explorerのバージョンの違いとかのせいだとすると…。たぶ
ん僕では直せないと思います。マイクロソフトさんがなんとかしてくれないと無
理じゃないかという気がします。

 あとあと、他の可能性としては…、HTMLメール編集アドインのバージョンが古
いとおかしいことがあるかもしれないので、念のため最新のV1.18をインストー
ルして試してみて欲しい所です。

[ ]
RE:45391 HTMLメール編集アドイン「フォンNo.45396
kuma55 さん 13/12/03 14:00
 

>Windowsの種類とInternet Explorerのバージョンを教えて欲しいです。
Windows 7 Home premium
ie 11(64bit)
です。

編集アドイン スタイルシート
body{font-family:MS ゴシック; font-size:10.5pt; }
pre{font-family:MS ゴシック }
で使っています。

font-size:16px;
にすると、表示が最初は、Times New Roman
でしたが、いつの間にか「MS ゴシック」
に変わったこともありました。

今までの内容から、ieのフォント設定等も関係しているようなので、
ieのフォント設定等を変更して、調整してみます。
現在、ieのフォント設定は、
Webページ:「メイリオ」
テキスト:IPAゴシック」
で使っています。

[ ]
RE:45396 HTMLメール編集アドイン「フォンNo.45397
秀まるお2 さん 13/12/03 14:13
 
 僕の所の環境を書くのを忘れてました。

 僕の所は、Windows7 Professionalの64bitで、IEは10のまま
(10.0.9200.16736)でした。

 とりあえず、IE11に入れ替えてテストしてみます。

[ ]
RE:45397 HTMLメール編集アドイン「フォンNo.45403
秀まるお2 さん 13/12/03 23:27
 
 IE11をインストールしてIPAフォントをダウンロード&インストールしていろ
いろ設定も同じにしてテストしてみたのですけども、やはり僕の所ではいまいち
再現しないようです。

 具体的な例で書かせていただきますと…

 まず、「新規メール」でメールを作成して、そこでメール本文を完全に空にし
ます。空行も無い状態にします。その状態で「表示 - HTMLメール編集」としま
す。

 それで一度「草稿に保存」とすると、

------------------------------------------------------------------------
<HTML><HEAD>
<STYLE>
<!--
body{font-family:MS ゴシック; font-size:10.5pt; }
pre{font-family:MS ゴシック }
-->
</STYLE>

<META content="text/html; charset=iso-2022-jp" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 11.00.9600.16428"></HEAD>
<BODY>
<DIV></DIV></BODY></HTML>
------------------------------------------------------------------------

 のようになります。

 この状態で、フォントをTimes New Romanに変更します。そして「草稿に保
存」としますと、実はこのままだと先ほどとまったく変化が無いです。

 「Times New Roman」に変更してからメール本文をマウスクリックし、それか
ら草稿に保存すると、

------------------------------------------------------------------------
<HTML><HEAD>
<STYLE>
<!--
body{font-family:MS ゴシック; font-size:10.5pt; }
pre{font-family:MS ゴシック }
-->
</STYLE>

<META content="text/html; charset=iso-2022-jp" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 11.00.9600.16428"></HEAD>
<BODY>
<DIV><FONT face="Times New Roman"></FONT></DIV></BODY></HTML>-----------
-------------------------------------------------------------

 のように、Times New Romanが出てくるようです。

 その状態から文字入力すると、一応フォントはTimes New Romanのままで入っ
てはいくようです。

 例えばメール本文に最初から空行があったとすると、「Times New Roman」を
選択してからメール本文の先頭をクリックすると、クリックした位置自体は
Times New Romanになりますが、その1行下は、MS ゴシックのままとなりまして、
例えばカーソルを1行下に移動してから文字入力すると、入力した文字はMS ゴ
シックで出てきます。

 そういう風に、フォントを選択しても、そのあとクリックする位置によってい
ろいろ期待した動作にならないことはあるのかなぁという気がします。

 確実に変更するには、やはり範囲選択してからフォント選択してもらうしか無
いように思います。それか、一応僕の所では、「フォントを選択してメール本文
をクリックしてすぐに文字入力」とすれば、入力した文字については選択したフ
ォントになるようではあります。

 なかなか思うようにいかない場合は、とにかく範囲選択してからフォントを選
択しなおす、みたいな感じでやってもらうしか無いんじゃないかという気がしま
す。

[ ]
RE:45403 HTMLメール編集アドイン「フォンNo.45410
kuma55 さん 13/12/04 12:08
 
いろいろサポートありがとうございました。
このツールバーの部分は、気になるだけで、
使っている部分には、あまり関係ないところです。

[ ]
RE:45410 HTMLメール編集アドイン「フォンNo.45411
秀まるお2 さん 13/12/04 15:54
 
 すみません。最初に書いてあった話と僕がテストしてたのとは全然違うことの
ようでした。

 Times New Romanを選択してもならないんじゃなくて、普通にフォントがMSゴ
シックのはずなのに、ツールバーの表示がTimes New Romanになってるってこと
なのですね。

 だとしたら…。やはりこれまた再現しないので分からないってお返事するしか
無いです。

 入力される文字がたしかにMSゴシックで入るようでしたら、とりあえずは気に
しないでいただくしか無いかなぁと思います。

 あと、設定でなんとかするとしたら、「全般的な設定・メール表示」の「HTML
メール編集アドインの設定」での、「フォント一覧」ページの中で、「フォント
一覧に表示するフォントを限定する」をONにして、Times New Romanを外して普
通に使うフォントだけにするって作戦があるかなぁと思います。(それでも直ら
ないことはあるかもしれませんが)

[ ]
RE:45411 HTMLメール編集アドイン「フォンNo.45414
秀まるお2 さん 13/12/04 17:44
 
>  あと、設定でなんとかするとしたら、「全般的な設定・メール表示」の「HTML
> メール編集アドインの設定」での、「フォント一覧」ページの中で、「フォント
> 一覧に表示するフォントを限定する」をONにして

 やっぱりこの作戦でもダメみたいな気がします。一覧には出なくても、
WebBrowserコントロールから一覧に無いフォント名が返れば、それを表示してし
まいます。

[ ]