HTMLメール転送の際No.10068
na311 さん 22/08/09 12:33
 
お世話になります。

早速ですが受信したHTMLメールをHTMLメールで転送する際に
下記の現象が起きており、確認いただけないでしょうか。

@下記のHTMLメールをHTMLメールで転送とします。
-----------------------
お世話になります。
Aです。

よろしくお願いします。
-----------------------

AHTMLメールを下記のように内容を付加します。
-----------------------
こんにちは
Aからのメールを転送します。

-----Original Message-----
お世話になります。
Aです。

よろしくお願いします。
-----------------------

Bこのときに上記の転送元メールを削除すると
付加した内容(こんにちは〜)の書式やフォントが変わってしまうようです。

そうならないように出来ないでしょうか。

よろしくお願いします。


[ ]
RE:10068 HTMLメール転送の際No.10069
秀まるお2 さん 22/08/09 15:52
 
 たぶんこの現象が起きるのはスタイルシートのせいだろうと思います。HTMLメール
Viewerの方で指定してるスタイルシートが効くか、それとも転送元メールのスタイル
シートが効くのか、どっちが有効になるかで様子が違ってくるんだと思います。

 再現テストしてみないとなんとも言えないので、もし可能でしたら、転送元メール
の内容というか、そのメールのHTMLメール用ファイルの中身を一部伏せ字にして教え
ていただけると助かります。ここに書き込むと良くないので、もし良かったら"maruo
@mitene.or.jp"宛てに添付ファイルで送ってほしいです。

 解決策ですが・・・・

 自分で書くメール本文の方の部分だけに効くようなうまいスタイルシートの書き方
があれば、それをテンプレートでうまく指定すればいいかと思いますが、そういう方
法があるのかどうか・・・ちょっと分かりません。

 <div style="font-family:MS Pゴシック;">こんにちは</div>

 みたいにテンプレートに入れておいて、その「こんにちは」の所を書き換える形で
メール本文を書けばいいかもしれません。ちょっとその辺テストしてみようと思いま
す。

[ ]
RE:10069 HTMLメール転送の際No.10070
na311 さん 22/08/09 21:49
 
ご連絡ありがとうございます。

メールをお送りしましたのでご確認いただけると幸いです。

[ ]
RE:10070 HTMLメール転送の際No.10072
秀まるお2 さん 22/08/10 10:55
 
 画面ハードコピーをいろいろ取っていただいてメール送っていただきありがとうご
ざいます。状況よく分かりました。

 僕が想定してた状況と全然違うようでした。返信元メールがHTML形式のメールなん
だろうと思っていたんですが、そういうことでは無いということで。

 フォントが勝手に「Times New Roman」になってしまってるようですが、実は似た
ような話が以前メールで問い合わせがありました。そのユーザー様は、Windows11を
利用されていて、インターネットオプションの中の設定によっておかしくなっておら
れたようです。

 今回がその話と関係するかどうかちょっと分からないのですが、とりあえず設定を
見直してみて欲しいです。

 まず、Windows10の場合ならいいですが、Windows11の場合にインターネットオプシ
ョンを呼び出す方法は、以下のようになります。

    https://win11lab.info/win11-internetoptions/

 Windows10の場合はWindowsのスタートボタン(画面左下のボタン)を押して「cont
rol」と入力すれば、コントロールパネルが候補に出てきて、そこ(コントロールパ
ネル)から呼び出せると思います。

 コントロールパネルのインターネットオプションの「全般」ページの右下に「ユー
ザー補助」があります。そこを押した先に、

 □ Webページで指定されたフォントスタイルを使用しない

 がありまして、それがONだとTimes New Roman固定になってしまうらしいです。

 その辺にあるオプションはどっちみち全部OFFにしてほしいです。

 その辺どうでしょうか。

 もしダメでしたら・・・・、とりあえずWindowsの種類がWindows11かどうかだけで
も教えて欲しいです。

[ ]
RE:10072 HTMLメール転送の際No.10074
na311 さん 22/08/10 20:09
 
ご連絡ありがとうございます。

> □ Webページで指定されたフォントスタイルを使用しない
>
> がありまして、それがONだとTimes New Roman固定になってしまうらしいです。
>
> その辺にあるオプションはどっちみち全部OFFにしてほしいです。
>
> その辺どうでしょうか。
>
> もしダメでしたら・・・・、とりあえずWindowsの種類がWindows11かどうかだけ
>でも教えて欲しいです。

→Windows10を使用しており、
 ユーザー補助の中の下記の項目について
 全てチェックは入っていない状況でした。
 他に原因があるのでしょうか。
 
 □Webページで指定された色を使用しない
 □Webページで指定されたフォント スタイルを使用しない
 □Webページで指定されたフォント サイズを使用しない

 □自分のスタイル シートでドキュメントの書式を設定する


[ ]
RE:10074 HTMLメール転送の際No.10079
秀まるお2 さん 22/08/13 11:28
 
 お手数かけてすみません。インターネットオプションは何も設定変更されてないと
いうことで、あとはちょっと思いつく原因が無いです。

 とりあえずテストお願いしたいです。問題の現象(Times New Romanになる現象)
が起きた状態で、「表示 - HTMLメール編集」コマンドを実行し、その後出てくる

    HTML形式を通常のテキスト形式に変換しますか?

 の問い合わせに「いいえ」として欲しいです。そうすると、HTMLのソースがそのま
ま出てきます。普通は、

<html><head>
<style>
<!--
body{font-family:'MS Pゴシック','sans-serif'}
pre{font-family:'MS Pゴシック','sans-serif'}
-->
</style>

 みたいにMS Pゴシックのフォントを指定するスタイルシートがあって、それ以外に
は特にスタイルシートもフォントも指定する物はなく、MS Pゴシックで統一される用
のHTMLソースが出てくるはずになります。

 これがもしも、

    body{font-family:'Times New Roman''}

 みたいなのが出てくるならそれが直接的な原因になります。

 この辺の様子を確認してみて欲しいです。

 たしかに「MS Pゴシック」のような指定しかされてないはずなのにTimes New Roma
nになるなら、やはり何か、Internet Explorer相当のウィンドウ部品のフォント(と
いうか、スタイルシート)を強制的に上書きする何かが働いてるんじゃないかと思い
ます。

[ ]
RE:10079 HTMLメール転送の際No.10085
na311 さん 22/08/17 16:48
 

ご連絡の内容で対応した所、下記が出ました。
お手数ですがご確認お願いします。

<HTML><HEAD>
<META name=GENERATOR content="MSHTML 11.00.10570.1001"></HEAD>
<BODY>
<DIV><BR></DIV>
<DIV>いつもお世話になっております。</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV>以上、よろしくお願い致します。</DIV>
<DIV><BR></DIV>
<DIV></DIV></BODY></HTML>

[ ]
RE:10085 HTMLメール転送の際No.10086
秀まるお2 さん 22/08/17 17:15
 
 「全般的な設定・メール表示」の「HTMLメール編集アドインの設定...」の先の
「設定」ページに、「標準スタイルシート」があります。そこか空になってるんじゃ
ないでしょうか。

 そこのリセットボタンを押して標準のスタイルシートを指定してやれば解決するん
じゃないかと思います。

 試しに僕の所でそこを空にしたら、たしかにフォントがTimes New Romanになるよ
うでした。

 それ以外にはちょっと原因が思いつかないですが、例えば「新規メール」としてか
ら「HTMLメール編集」コマンドで一回HTMLメール編集ONして、それからもう一度同じ
コマンド実行して「普通のテキスト形式に変換しますか?」で「いいえ」として、た
しかにスタイルシートが出てくるかどうかテストしてみ手もあります。普通は、

<html><head>
<style>
<!--
body{font-family:'MS Pゴシック','sans-serif'}
pre{font-family:'MS Pゴシック','sans-serif'}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp"><me
ta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>
<body>
<div><br></div>
<div></div>
</body></html>

 みたいにMS Pゴシック指定のスタイルシートが出てくるはずになります。

[ ]
RE:10086 HTMLメール転送の際No.10087
na311 さん 22/08/17 18:05
 
ご連絡ありがとうございます。

> 「全般的な設定・メール表示」の「HTMLメール編集アドインの設定...」の先の
>「設定」ページに、「標準スタイルシート」があります。そこか空になってるんじ
>ゃないでしょうか。

標準のスタイルシートは下記のように入っている状況です。

body{font-size:11pt;font-family:'MS Pゴシック','sans-serif'}
pre{font-size:11pt;font-family:'MS Pゴシック','sans-serif'}


> それ以外にはちょっと原因が思いつかないですが、例えば「新規メール」として
>から「HTMLメール編集」コマンドで一回HTMLメール編集ONして、それからもう一度
>同じコマンド実行して「普通のテキスト形式に変換しますか?」で「いいえ」とし
>て、たしかにスタイルシートが出てくるかどうかテストしてみ手もあります。普通は、
>
><html><head>
><style>
><!--
>body{font-family:'MS Pゴシック','sans-serif'}
>pre{font-family:'MS Pゴシック','sans-serif'}
>-->
></style>
><meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp"><m
>eta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>
><body>
><div><br></div>
><div></div>
></body></html>
>
> みたいにMS Pゴシック指定のスタイルシートが出てくるはずになります。


上記試してみたところ下記のように出ました。


<HTML><HEAD>
<STYLE>
<!--
body{font-size:11pt;font-family:'MS Pゴシック','sans-serif'}
pre{font-size:11pt;font-family:'MS Pゴシック','sans-serif'}


-->
</STYLE>

<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 11.00.10570.1001"></HEAD>
<BODY>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV>いつもお世話になっております。</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV></DIV></BODY></HTML>

※もしかしたらHTML編集について
「表示」→「HTML編集」ではなく、
キー割当の「テンプレートの切り替え」でテキストメールからHTMLメールへ変更して
いるのが関係しているでしょうか。

[ ]
RE:10087 HTMLメール転送の際No.10088
秀まるお2 さん 22/08/18 10:55
 
 以前Excelファイルで送っていただいた手順を改めて見直して、いろいろテストし
たら、ついに再現できました。たしかに今回ヒントで教えていただいた通り、テンプ
レートが関係してるようでした。

 テンプレートして、Excelファイルで送っていただいた内容じゃなくて、とりあえ
ずこんな感じなのかなぁと思って作ったサンプルで再現できました。(無理矢理な内
容ですが)

 このテンプレートだと、なぜかスタイルシートが$(RootHtml)相当の所に入ってし
まうようでそれでその辺りを削除するとスタイルシートが消えておかしくなってまし
た。なんとか根本原因を調べて修正したいと思います。

--------------------------------------------------------------------
$(SetHeader,Content-Type,text/html)$-
$(HtmlEdit)$-
いつもお世話になっております。<br>
サイトー企画の斉藤秀夫です。<br>
<br>
<br>
以上、よろしくお願いいたします。<br>
<br>
------ Original Message ------<br>
From:    $(RootHeader,From)<br>
To:      $(RootHeaderUnited,To)<br>
$(IfEqual,$(RootHeaderUnited,Cc),"",""
,"Cc:      "+$(RootHeaderUnited,Cc)+"<br>\n")$-
Sent:    $(FormatDate,$(RootHeader,Date),"EFW, EFM DD, YYYY  k:mm i")<br>
Subject: $(RootHeader,Subject)$z<br>
<br>
$(RootHtml)

[ ]
RE:10088 HTMLメール転送の際No.10089
秀まるお2 さん 22/08/18 18:37
 
 先ほどですが、いきなり正式版でアップロードしてしまいました。HTMLメール編集
アドインの方での修正になります。

HTMLメール編集アドインV1.59(32bit/64bit共通版):
https://hide.maruo.co.jp/software/bin/hmmhtmle159_signed.exe

 もし良かったら入れ替え&確認お願いします。

[ ]
RE:10089 HTMLメール転送の際No.10094
na311 さん 22/08/19 12:28
 
ご対応ありがとうございます。

ただ両方ともインストールして試したのですが
やはり、スタイルシートがMSPゴシックからTimes New Romanになってしまいました。

テンプレートでHTMLメールへ変更する際に
下記の転送用のテンプレートを指定しているのですがそれがよくないでしょうか。

$(SetHeader,Content-Type,text/html)$-
$(HtmlEdit)$-
$i
<br>$(RootHtml)

テンプレートに変更したばかりのときは
MSPゴシックのままですが
転送元のメールを削除すると、スタイルシートがTimes New Romanになってしまいます。

[ ]
RE:10094 HTMLメール転送の際No.10096
秀まるお2 さん 22/08/19 18:18
 
 何度もお手数かけてすみません。手元の環境というか、デバッグ版でテストして直
ってるはずだったんですが、正式版(リリース版)の環境でテストしたらまだ直って
ないことを確認してしまいました。

 ちゃんとリリース版でテストして大丈夫なことを確認してからまたバージョンアッ
プさせていただきます。

[ ]
RE:10094 HTMLメール転送の際No.10097
秀まるお2 さん 22/08/19 18:33
 
 そのテンプレートで再現テストしてて再現できてなかったんですが、今やっとその
テンプレートでも再現できました。「$i」の所で挿入されるテンプレートが適当に存
在してない状態でテストしててダメだったようです。

 次のバージョンでは大丈夫なことを確認してからアップロードさせていただきます。

[ ]
RE:10097 HTMLメール転送の際No.10099
秀まるお2 さん 22/08/19 18:52
 
 たしかに再現用テンプレートでV1.59ではダメでV1.60で直ってることを、正式版の
32bit/64bit両方でテストしました。今度こそ大丈夫だと思います。

HTMLメール編集アドイン V1.60 (32bit/64bit共通版):
https://hide.maruo.co.jp/software/bin/hmmhtmle160_signed.exe

 よろしくお願いします。

[ ]
RE:10099 HTMLメール転送の際No.10101
na311 さん 22/08/19 20:48
 
早速のご対応ありがとうございます。

無事、スタイルシートがそのままで
HTML転送メールが出来ました。

色々お手数掛けてしまいましたが
大変助かりました。

[ ]