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
 
 毎度確認ありがとうございます。

[ ]