|
テストしてトレースしてみたんですけども、どうも、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をインストー
ルして試してみて欲しい所です。
|
|