2010-09-21 25 views
4

我在PHP中創建了一個發送簡報的小程序。我在Web瀏覽器中預覽HTML電子郵件模板時很好。但通過郵件發送時,它會丟失所有顏色格式。請幫忙!我將如何發送彩色電子郵件?HTML郵件模板在郵件中丟失顏色

以下是HTML代碼。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
     <title> Newsletter</title> 
     <style type="text/css"> 
      .AA { 
       font-size: 24px; 
       color: #FFF; 
      } 
     </style> 
    </head> 
    <body> 
     <table width="100%" height="373" border="0" cellpadding="0" cellspacing="0"> 
      <tr> 
       <td width="13%" bgcolor="#336699">&nbsp;</td> 
       <td width="81%" bgcolor="#336699" class="AA"> NEWSLETTER</td> 
       <td width="6%" bgcolor="#336699">&nbsp;</td> 
      </tr> 
      <tr> 
       <td height="252">&nbsp;</td> 
       <td align="left" valign="top">%content%</td> 
       <td>&nbsp;</td> 
      </tr> 
      <tr> 
       <td>&nbsp;</td> 
       <td align="center">copyright company</td> 
       <td>&nbsp;</td> 
      </tr> 
     </table> 
    </body> 
</html> 
+0

電子郵件客戶端在顯示任何HTML方面出了名的錯誤,告訴我們哪個電子郵件客戶端行爲不當可能會有很大幫助。 – Wrikken 2010-09-22 00:37:14

回答

4

只使用內聯樣式,大多數HTML客戶端不夠先進,不足以理解<style>標籤。

因此,而不是寫

<td width="81%" bgcolor="#336699" class="AA"> NEWSLETTER</td> 

寫作

<td width="81%" bgcolor="#336699" style="font-size:24px; color:#FFF;"> NEWSLETTER</td> 

會有所幫助。