|
Outlook 2007ですが、実はすみませんがこれのテストはちょっと難しいという
か、Microsoft Office 2007だけは手元に無くて、テストが出来ませんでした。
で、代わりにOutlook 2010でテストしてみました。
だだ、条件がよく分からなかったので、その辺ちょっと憶測で決めつけて
テストしてます。
で、まずは秀丸メールにて、
1.HTMLメール編集アドインでHTMLメールを作成。
2.メールの文字コードは簡体字中国語
3.本文は「はじめまして」だけ書いて、フォントをArial指定。
で、それをOutlook 2010で受信して、「転送」で自分自身に転送します。
それを秀丸メールで受信すると、それはそれでうまく表示します。ただ、
メールの文字コードは、元々は簡体字中国語のはずが、秀丸メールに転送された
時点で日本語(jis)になってしまいます。
その日本語になってしまったメールを秀丸メールからOutlook2010に「転送」
とします。
転送に使うテンプレートは、HTMLメールを転送する用のテンプレートになりま
す。
$(SetHeader,Content-Type,text/html)$-
$(HtmlEdit)$-
<DIV> $(PlainTextToHtml,$(SetNameOnly,$(CurrentHeader,From)))です。</DIV>
<DIV> </DIV>
<DIV> </DIV>
<HR>
転送元のメール<hr>
$(PlainTextToHtml,$(SmallRootHeader))
$(RootHtml)
で、これで転送してしまうと、メールの文字コードは日本語で、フォントはMS
Pゴシックになってしまってるような気がします。
で、これをOutlook2010で受信すると、特にこれといったおかしい所は無くて、
普通に表示されます。
ということで、特にこちらでは「こんにちは」の文字が化けてしまうことは無
いんですけども、こちらでやったテストは本当に単純な例なので、何かもっとや
やこしい条件が関係してて症状が起きてるような気がします。
といいつつも、秀丸メール側での文字コードが何かとか、テンプレートが何だ
とか、あるいはそもそも「転送」なのか「返信」なのかとか、Outlook2010側で
の操作がどうなのかといったあらゆる条件が関係してるので、果たしてどうやっ
たら再現出来るのかを探すのは極めて困難な話になってしまうんじゃないかと思
います。
ということで、すみませんが現段階ではこれ以上はちょっと分からない所です。
そもそもですが、「こんにちは」の文字がPMingLiUフォントで表示されたとし
ても、それで化けるということは無いはずじゃないかと思います。例えば秀丸
メールのHTMLメール編集アドイン上で、「こんにちは」を書いて、それの
フォントをPMingLiUにしても化けないです。
メールの文字コードの指定(METAタグでのcharset=の指定)とかが狂ってしま
うと化けるのかなぁと思いますけども…。
-----------------
とりあえずの対処として、秀丸メールから送るHTMLメールは全部ユニコードに
してしまったらいいんじゃないかと思います。ユニコードにしておけば化けは回
避出来る可能性が高いと思います。
ユニコードにするためには、テンプレートの中で、
$(SetHeader,Content-Type,text/html)$-
となっている所を、
$(SetHeader,Content-Type,"text/html; charset="utf-8")$-
のようにすればいいです。
それで解決するんじゃないかと思います。
あと、もしかして相手側でMS Pゴシックフォントで中国語がうまく表示さ
れないとかの問題が起きているのだとしたら(WindowsXPだとしたら)、HTML
メール編集アドインの設定での標準スタイルシートの指定で、フォントをTahoma
か何か、ユニコード文字がなんでも表示出来るタイプにしておいた方がいいんじ
ゃないかと思います。
|
|