2011-05-06 402 views
0

我有一個HTML電子郵件設置爲HTML電子郵件Outlook 2003問題

<td valign="top"><table width="650" cellspacing="0" cellpadding="0" bgcolor="#ffffff" align="center"> 
     <tr> 
      <td width="25" valign="top"> 
       <img src="/images/left_border.jpg" border="0" align="right" style="padding:0; display: block;"> 
      </td> 
      <td width="600" valign="top" style="padding: 0px;"> 
       <img src="/images/banner.jpg" border="0" align="left" style="padding:0; display: block;"> 
      </td> 
      <td width="25" align="left"> 
       <img src="/images/right_border.jpg" border="0" align="left" style="padding:0; display: block;"> 
      </td> 
     </tr> 
       </table> 
       </td> 

然而在Outlook 2003和Entourage電子郵件客戶端,它顯示爲左,右兩側的附加邊界。

如何解決?

+2

不知道你的意思是沒有截圖,但你有沒有嘗試過'

'? – Neil2011-05-06 21:40:16

回答

0

因爲您使用的是不兼容的標籤,包括padding:display:,所以在Outlook 2007+中無法正常工作。所以,回到繪圖板周圍。這裏有各種瀏覽器支持什麼樣的複習:http://www.campaignmonitor.com/downloads/documents-tools/Campaign_Monitor_Guide_to_CSS_Support_in_Email_27_Aug_2009.pdf

從技術上講,你發佈的代碼是無效的,因爲它有一個<td>它必須是一個<table><tr>內是有效的開始。我懷疑你只發布了一個片段,因此提供整個上下文可能是最好的。