2017-12-11 10 views
1

私はすべてのplatofrmsで動作するはずのhtml形式の電子メールを持っていますが、コンテンツが表示されていないというOutlook 2016の問題があります。 私のメールはOutlook 2016にはHTMLが表示されません

<!--[if (gte mso 9)|(IE)]>...content...<![endif]--> 
<![if !(gte mso 9)]>...content...<![endif]> 

メールなどOWAは、Gmailを使用して、正しく開かが、ときに電子メール本体がどれアドバイス

空であるように、その条件の仕事の見通し2016なしで開かれましたか?

おかげで、 ウリ

+1

私たちはどこ起こっていただきました!実際に参照するには、完全なコードを表示する必要があるだろうと思いご覧ください。 – Syfer

答えて

0

は、これはあなたのいない場合は、Outlookの問題を解決する必要があります。

<!--[if !mso]><!-- -->...content...<![endif]> 

代わりに二つの異なるIfsのを目標の一つ他なりませなぜ?

<!--[if (gte mso 9)|(IE)]>...exception...<![endif]--> 
...content... 

あなたはさまざまな方法でOutlookをターゲットにすることができます:

  • LTは、特定のバージョンよりも少ないです。
  • gtが特定のバージョンより大きいです。
  • lteが特定のバージョン以下です。
  • gteが特定のバージョンより大きいか等しい。

Outlookでサポートされていない場合のロジックがわかりません。あなたがに固有の内容で何かをやっている場合

しかし、たとえば、Outlook 2016は、これを試してみてください。

<!--[if (lt mso 15)|(IE)]>...exception...<![endif]--> 
<!--[if (gte mso 16)|(IE)]>...Specific Outlook 2016...<![endif]--> 
...content... 

これは、Outlook用Microsoft番号付け方式です:

  • 見通し2000 = 9
  • Outlook 2002 = 10
  • Outlook 2003 = 11
  • Outlook 2007 = 12
  • Outlook 2010の= 14
  • のOutlook 2013 = 15
  • のOutlook 2016 = 16

幸運。

+0

私の問題は、Outlook 16を使用して閲覧しているときに何らかの理由でメール本文が空であり、IE、OWA、Outlookの任意のバージョン(16を含まない)で表示されているように見えることです。 コンテンツは、レンダリングエンジンに応じてdivまたはテーブルに配置された同じコンテンツです。 例外的にどういう意味ですか? –

+0

@UriMargalit Outlook用のIfステートメントは、電子メールに使用する通常のHTMLコードの例外です。あなたはコードを投稿しないので、Outlook 2016にコンテンツが表示されないようにするために何をしているのか判断することは本当に難しいです。しかし、サポートされていないdivがあると言います。これは、Outlookが好きではない何か他のことを、divやIf Notステートメントを超えてやっていることを意味します。 – gwally

+0

問題はWebsenseが条件付きをスクリプトとして識別し、それを完全にブロックしたことでした。 私の顧客がWebsenseで自分のメールを除外すると、私のメールが正しく表示されます –

0

私のメールが正しいようです。

問題はWebsenseが条件付きをスクリプトとして識別し、それを完全にブロックしたことでした。私の顧客は、Websenseの中で私の電子メールを除外したら

彼らは私の電子メールが正しく

+0

これは大変です!問題が何であったかを知りました – Syfer

関連する問題