2016-03-24 28 views
2

これは少し不明ですが、私は誰かが解決策を持っていることを望んでいます。WindowsのメールアプリケーションOutlookの条件付きVML

私はフルサイズのヘッダーバーでメールテンプレートを作成しています。大量のハッキングを行った後、バックグラウンドイメージスタイルと条件付きVML(Outlookクライアント用)の組み合わせを使用して、ほとんどの電子メールクライアントでうまく動作するようになりました。

問題は、Windows 10 Mail AppがOutlookの条件文に応答するが、VMLを正しくレンダリングできないことです。この結果、「この画像は表示できません」というメッセージが表示された醜い画像アイコンになります。

これは私の条件VMLブロックです...

<!--[if gte mso 9]> 
    <v:rect stroke="f" fill="t" style="mso-width-percent: 980; height: 200; position: absolute; z-index:-1; mso-position-horizontal: left"> 
<v:fill type="tile" src="/Content/images/my_background.gif" color="#f4f4f4" /> 
    </v:rect> 
<![endif]--> 

だから私は必要なものを、正しくVMLを表示する、または完全にセクションを無視するには、Windows 10のメールを取得することのいずれかです。デザインはヘッダーバーがなくてもうまく動作しますが、壊れた画像アイコンを表示したくありません。

答えて

2

は、部分的な解決策

は、Outlook 2013ではなく、Windowsの10のメールアプリケーションで表示する

<!--[if (gte mso 9)&(lte mso 15)]> 

とVMLブロックにあなたの状態を変更します。 しかし、同様には表示されません。 Outlook 2016。両方とも、それらがmso = 16だと思います。 (最後の2文はまだ未確認。)

部分解B

https://litmus.com/community/discussions/4176-windows-10-mail-bulletproof-background-buttons-broken

関連する問題