2015-01-13 2 views

답변

0

Outlook은 HTML을 렌더링하기 위해 MS Word를 사용하기 때문에 Outlook 2007 - 2013에서 배경을 렌더링하려면 Microsoft의 VML 코드 조각이 필요합니다. 이것을 시도하십시오 :

<table border="0" cellpadding="0" cellspacing="0" width="640" style="border-collapse:collapse; padding:0; margin:0px;"> 
<tr valign="top"> 
    <td background="http://place-hoff.com/640/487" bgcolor="#000000" width="640" height="487" valign="top"> 
     <!--[if gte mso 9]> 
     <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:640px;height:487px;"> 
     <v:fill type="tile" src="http://place-hoff.com/640/487" color="#000000" /> 
     <v:textbox inset="0,0,0,0"> 
     <![endif]--> 
     <div> 
      <table border="0" cellpadding="0" cellspacing="0" width="640" style="border-collapse:collapse; padding:0; margin:0px;"> 

      </table> 
     </div> 
     <!--[if gte mso 9]> 
     </v:textbox> 
     </v:rect> 
     <![endif]--> 
    </td> 
</tr> 
</table> 
+0

또한 테이블에 배경을 두지 말고 td ​​태그에 넣으십시오. 대부분의 CSS는 테이블 태그에 넣을 때 렌더링되지 않습니다. – zazzyzeph

+0

도움 주셔서 감사합니다. –

+0

이메일의 배경에주의하십시오. 1. 이미지 태그를 배경 이미지 위에 올려 놓지 마십시오. 이로 인해 거대한 렌더링 문제가 발생할 수 있습니다. 2. Outlook의 일부 버전 (특히 Mac의 경우)은 표시 될 때 VML 배경과 그 위의 텍스트를 단일 이미지로 변환 한 다음 텍스트를 픽팅하고 일부 서식을 제거합니다. – Gortonington

0

HTML 메일, 특히 Outlook에서 배경 이미지 속성을 사용해서는 안됩니다.

대부분의 이메일 클라이언트는이 웹 사이트를 지원하지 않습니다. 일부 웹 클라이언트는 인라인 이미지에만 집착하는 것이 가장 좋습니다.

+1

부 - 내가 듣고 싶지 않은 것. 가장 좋은 방법은 피하고 보통 색을 고집하는 것입니다. –

+0

몇 년 전에이 사례가 있었지만 Outlook 용 VML 코드를 올바르게 사용했다면 배경은 잘 지원됩니다. – zazzyzeph

+1

해결 방법이 있습니다. 그러나 모든 클라이언트에 방탄 전송을 제공하는 경우이를 피하는 것이 더 안전합니다! @ ZephyrusDigital – Chris

관련 문제