2012-04-05 34 views
0

當我包括在電子郵件中的HTML,圖像會自動由Outlook下載:鏈接的圖像不會在Outlook中下載2010

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head></head><body><div><p><br /></p></div><div style="border-style:solid;border-width:2px;border-color:rgb(0,0,0);background-color:rgb(255,232,0);width:302px;height:185px"><img style="position:relative;z-index:100;left:126px; top:39px;" src="https://s3.amazonaws.com/signoffmainbucket/8CA8EC1A-C1C5-4390-9FC4-649648AA26C8.jpg" alt="image"/><p style="opacity:1.00;color:rgb(0,0,0);position:relative;margin: -123px 0px 0px 18px;font-family: Helvetica, Helvetica;font-size:14px"><b>John</b></p><br /><br /><br /><br /><p style="opacity:1.00;color:rgb(0,0,0);position:relative;margin: 0px 0px 0px 18px;font-family: Helvetica, Helvetica;font-size:14px"><b>XYZ Company</b></p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div></body></html> 

然而,在下面的HTML相同的圖像是不會自動由Outlook下載:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8" /> 
    <title>Render this</title> 
    <style type="text/css"> 
     div, p { 
      margin:0; 
      padding:0; 
      font-family: Helvetica; 
      font-size:14px; 
      color:#000; 
      font-weight:bold; 
     } 
     div.box { 
      padding:15px; 
      width:272px; 
      height:155px; 
      border:2px solid #000; 
      background-color:rgb(255,232,0); 
     } 
     div.box div.inner { 
      height:100%; 
      background:url("https://s3.amazonaws.com/signoffmainbucket/8CA8EC1A-C1C5-4390-9FC4-649648AA26C8.jpg") bottom right no-repeat; 
     } 
     p.name { 
      margin-bottom:65px; 
     } 
    </style> 
</head> 
<body> 
    <div class="box"> 
     <div class="inner"> 
      <p class="name">John</p> 
      <p>XYZ Company</p> 
     </div> 
    </div> 
</body> 
</html> 

爲什麼在第一個示例中下載圖像,但不是第二個下載?

回答

0

這是因爲創建HTML電子郵件。展望,自2007年以來,我相信,從使用Internet Explorer的渲染器切換到使用基於Word的HTML渲染器。這使得CSS支持非常有限。製作HTML電子郵件不失大腦的最大希望是使用表格來構建內容,並在元素上直接使用內聯樣式。是的,要使用HTML電子郵件覆蓋最廣泛的受衆羣體,您必須像1997年一樣編碼。

2

電子郵件客戶端不提供完整的CSS支持。 These tables顯示它是一場噩夢...據他們說,Outlook 2000-2003確實支持background-image,但它在Outlook 2007和2010中丟失。