[ 新規に投稿する ]

Outlookの図形がメール内に表示されませんNo.02852
ヒラメ さん 18/02/06 14:44 [ コメントを投稿する ]
  Outlook 2016 のHTMLメールに図形(矢印など)を挿入したメールを受信した際、
秀丸メールでは図形が表示されないようです。

このメール内の右クリックから「通常モードで開く」とすると表示されました。

これはセキュリティの制限などによるものなのでしょうか。

秀丸メール Version 6.78 (64bit)
HTMLメール Viewer Version 3.10
HTMLメール編集アドイン Version 1.40
Windows 10 Pro (Fall Creators Update), 1709 (16299.192) (64bit)
[ ]
RE:02852 Outlookの図形がメール内に表示されませんNo.02854
秀まるお2 さん 18/02/06 17:20 [ コメントを投稿する ]
   図形がどういう形で入ってるのかちょっと分からないのですが、「通常モードで開く」としてうまく表示するのなら、何かセキュリティ的な制限というか、いわゆる「整合性レベル=低」の時に実行できない何かが関係してうまく出ないんじゃないかと思います。

 例えばActiveX Objectとか使って画像を表示してると制限にひっかかる可能性があるかなぁと思うんですが、最新版の秀丸メールだと、そもそも的にActiveXオブジェクトの類はすべて除去してるはずになります。

 例えば

   <object ...

 か、または

   <embed ...
   <applet ...

 のようなタグの形で図形が入ってるとしたら、除去されてくれないとおかしいです。

 何か他のタグだとしたら、なぜうまく表示されるのかちょっと分からないです。

 Outlook 2016でテストしてみたらいいのですが、試用版をダウンロードするのにクレジットカードの番号を入力させられるみたいでして・・・出来たらどういうタグが入ってるのかだけでも教えていただけないでしょうか。

 今ちょっと、「outlook 2016 図形 html」で検索してみたんですが、「送信されたメッセージ内の図形は、画像ファイルに変換されます。」って書いてあるようなので、もしそうだとしたら、普通の画像として表示されるだけじゃないかと思います。

 参考情報:
 https://www.wanichan.com/pc/outlook/2016/3/35.html

 普通に画像添付ファイルとして届いてるだけだとしたら、<img src="...">のようなタグで出てくるだけなので、画像の表示が有効であれば、うまく表示されるはずじゃないかと思います。
[ ]
RE:02854 Outlookの図形がメール内に表示されませんNo.02856
ヒラメ さん 18/02/06 19:18 [ コメントを投稿する ]
  HTMLメールに図形の矢印を挿入しただけのメールを「そのまま転送」で別途お送りしました。

図形の挿入はExcelなどで図を挿入するのと全く同じ手順となります。
(挿入>図>図形>矢印を選択>メール内に描画)

これで再現しますでしょうか。
[ ]
RE:02856 Outlookの図形がメール内に表示されませんNo.02858
秀まるお2 さん 18/02/07 09:07 [ コメントを投稿する ]
   お手数かけてすみません。送っていただいたメールで再現できました。

 画像自体はVMLって言語で書かれつつも、秀丸メール(および一般のブラウザ)で表示した場合は代替イメージの方を表示するはずでして、なぜかそれがうまくいってないようです。

 なんとか原因を調べて修正させていただきます。
[ ]
RE:02858 Outlookの図形がメール内に表示されませんNo.02866
秀まるお2 さん 18/02/08 12:03 [ コメントを投稿する ]
   テストしたら、WebBrowserコントロール(Internet Explorer相当ウィンドウ部品)の互換モードをInternet Explorer 11相当にすると、なぜか保護モードでもうまく動く(代替画像を表示する)みたいです。

 その辺の仕組みについていろいろ検索してみたんですが、公式的な情報は無さそうなんですが、そもそも的にInternet Explorerのバージョンによって動作が違うような話があるようです。

参考情報:
http://seoartdesign.main.jp/websitedeblog/topic/2011/05/vml.html

 IE11相当で動かす訳にもいかない(HTMLメール編集アドインでIMEがおかしい等の問題が出る)ので、受信したメールのデコードの処理で、

  <![if !vml]>

 を見つけたら、そのタグと、そのタグに対応する<![endif]>のタグを削除するって風に修正させていただこうと思います。結果的にそれでうまく代替画像が出るようになるので。

   <!--[if gte mso 9]>   〜   <![endif]-->

 の部分はどっちにしても無視されるので、削除しないでそのまま放置しようと思います。

 次のβ版にて修正させていただきますが、次のβ版に入れ替えてもダメで「編集 - 受信解析のやり直し...」で出てきたメールの方だと直ってるって風になるので、その辺よろしくお願いします。
[ ]
RE:02866 Outlookの図形がメール内に表示されませんNo.02867
秀まるお2 さん 18/02/08 13:59 [ コメントを投稿する ]
   <![if !vml]>と<![endif]>の削除だけしたら、今度は保護モードじゃないモードで開いた時に、図形が2つ出てきてしまいました。

 つまり、

 Internet Explorer 11  ...
   常にVMLが無効で、代替画像が表示される。

 Internet Explorer 10以下 ... 
   常にVMLが有効になってるけど、保護モードだと図形がうまく表示されない。

 っていうのが真相のようです。

 IE10以下の場合に無理矢理VMLを無効化する方法が無いか探してみて、もし無さそうなら、

    <!if gte mso ..]> 〜 <![endif]-->

 の所も除去するように修正しようと思います。
[ ]
RE:02867 Outlookの図形がメール内に表示されませんNo.02872
秀まるお2 さん 18/02/09 08:51 [ コメントを投稿する ]
   ついでに・・。送っていただいたサンプルメールのpng画像が透明色を使ったpng画像のようで、秀丸メールの「安全なプレビュー」や「添付ファイルアイコン上で縮小表示」で背景色が黒になって表示されてしまうようです。

 ちゃんと白い背景で出るように直そうと思います。(直せるかどうかちょっと分からないけど)
[ ]
RE:02872 Outlookの図形がメール内に表示されませんNo.02876
ヒラメ さん 18/02/13 14:49 [ コメントを投稿する ]
  こちらの件、受信解析のやり直しを実行してでてきたメールにて
図形が正しく表示されることを確認致しました。

早速のご対応ありがとうございました。

秀丸メール Version 6.79 Beta 2 (64bit)
HTMLメール Viewer Version 3.10
HTMLメール編集アドイン Version 1.40
Windows 10 Pro (Fall Creators Update), 1709 (16299.192) (64bit)
[ ]
RE:02876 Outlookの図形がメール内に表示されませんNo.02877
秀まるお2 さん 18/02/13 16:25 [ コメントを投稿する ]
   毎度確認ありがとうございます。
[ ]

[ 新規に投稿する ]