2017-12-11 22 views
1

html로 이메일을 보내고 모든 platofrms에서 작동해야하지만 Outlook 2016에 콘텐츠가 표시되지 않는 문제가 있습니다. 내 이메일은Outlook 2016에 html이 표시되지 않습니다.

<!--[if (gte mso 9)|(IE)]>...content...<![endif]--> 
<![if !(gte mso 9)]>...content...<![endif]> 
이메일 등 OWA, Gmail을 사용하여 제대로 열립니다

있지만 Outlook에서 열 때 전자 메일 본문 그래서 조건 일 2016 것도

어떤 조언 비어을 가지지?

감사합니다,

+1

나는 우리가 어디에서 일어나고 무슨 실제로 볼 수있는 전체 코드를 볼 필요가있을 것이다 생각을 참조하십시오. – Syfer

답변

0

이이 아닌 경우 아웃룩 문제를 해결해야 열린 우리당 :

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

대신 두 개의 서로 다른 왓을 대상으로, 왜 다른 일을하지?

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

당신은 다양한 방법으로 Outlook을 타겟팅 할 수 있습니다 :

  • LT는 특정 버전보다 작습니다.
  • gt가 특정 버전보다 큽니다.
  • lte가 특정 버전보다 작거나 같습니다.
  • gte는 특정 버전보다 크거나 같습니다.

Outlook에서 지원하지 않는 논리가 있는지 확실하지 않습니다. 당신은 예를 들어 특정 콘텐츠 뭔가를하고 있다면

그러나, 아웃룩 2016,이 시도 :

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

이 Outlook 용 마이크로 소프트 번호 체계입니다 :

  • 전망 2007 = 11
  • 전망 = 10
  • Outlook 2003에서 2000 = 9
  • Outlook 2002에서 = 12
  • 아웃룩 2010 = 14
  • 전망 2013 = 15
  • 전망 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가 조건부를 스크립트로 식별하고 완전히 차단 한 것이 문제였습니다. 내 고객이 웹 센스에서 내 이메일을 제외하면

그들은 내 이메일이 제대로

+0

그건 실망입니다! 문제가 무엇인지 알았습니다. – Syfer