2016-05-31 55 views
2

我對電子郵件模板格式有一個非常明確的要求。我有以下模板,它從幫助臺系統中提取屬性。當用戶/分析師回覆時,我需要保留評論/說明的格式,但同時如果文本太寬,例如電子郵件鏈接,則要將其封裝在特定大小內。下面的模板在IE中正常工作,但在Outlook中完全錯誤。這是Outlook呈現的電子郵件的正文。用於Outlook的HTML模板無法正常工作

<html> 
 

 
<head> 
 
    <style type="text/css"> 
 
    p, 
 
    td, 
 
    tr, 
 
    table { 
 
     font-family: Arial; 
 
     font-size: 12px; 
 
     text-align: center; 
 
     border-left: solid 0px border-right: solid 0px border-top: solid 0px border-bottom: solid 0px border: solid 0px 
 
    } 
 
    table, 
 
    td, 
 
    tr, 
 
    th { 
 
     border-collapse: collapse; 
 
     color: #FFF; 
 
     font-family: "Arial"; 
 
     font-size: 14px; 
 
    } 
 
    .blacktextcentre { 
 
     font-family: "Arial"; 
 
     font-size: 14px; 
 
     text-align: center; 
 
     color: #000; 
 
    } 
 
    .blacktextleft { 
 
     font-family: "Arial"; 
 
     text-align: left; 
 
     font-size: 14px; 
 
     color: #000; 
 
    } 
 
    .whitetextleft { 
 
     font-family: "Arial"; 
 
     text-align: left; 
 
     font-size: 14px; 
 
     color: #fff; 
 
    } 
 
    .whitetextcentre { 
 
     font-family: "Arial"; 
 
     text-align: center; 
 
     font-size: 16px; 
 
     color: #fff; 
 
     background-color: #A6A6A6; 
 
    } 
 
    .blacktextleftbold { 
 
     font-family: "Arial"; 
 
     text-align: left; 
 
     font-size: 14px; 
 
     color: #000; 
 
     font-weight: bold; 
 
    } 
 
    .blacktextrightbold { 
 
     font-family: "Arial"; 
 
     text-align: right; 
 
     font-size: 14px; 
 
     color: #000; 
 
     font-weight: bold; 
 
    } 
 
    tr.border_bottom td { 
 
     border-bottom: 1pt solid black; 
 
    } 
 
    .blacktextcentreheading { 
 
     font-family: "Arial"; 
 
     font-size: 40px; 
 
     text-align: center; 
 
     color: #000; 
 
     font-weight: bold; 
 
    } 
 
    .tableborder { 
 
     background-color: #007864; 
 
    } 
 
    pre.text { 
 
     white-space: pre-line; 
 
     width: 400px; 
 
     font-family: "Arial"; 
 
     text-align: left; 
 
     font-size: 14px; 
 
     color: #000; 
 
     word-wrap: break-word; 
 
    } 
 
    img { 
 
     padding: 10px; 
 
    } 
 
    </style> 
 
</head> 
 
<table width="600" border="0" align="center"> 
 
    <tr class="tableborder"> 
 
    <td width="20" height="20">&nbsp;</td> 
 
    <td width="10" height="20">&nbsp;</td> 
 
    <td height="20">&nbsp;</td> 
 
    <td width="10" height="20">&nbsp;</td> 
 
    <td width="20" height="20">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="120">&nbsp;</td> 
 
    <td> 
 
     <img src="logo" hspace="10" vspace="10"> 
 
    </td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Ticket Update</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">Dear Alex</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">The Service Desk have updated your request. Please find a summary below.</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="10">&nbsp;</td> 
 
    <td class="blacktextleft">&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Ticket Summary</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="">&nbsp;</td> 
 
    <td> 
 
     <table width="100%" border="0" cellpadding="10"> 
 
     <tr class="border_bottom"> 
 
      <td width="90" class="blacktextrightbold">ID:</td> 
 
      <td class="blacktextleft">IR1174</td> 
 
     </tr> 
 
     <tr class="border_bottom"> 
 
      <td width="90" class="blacktextrightbold">Title:</td> 
 
      <td class="blacktextleft">Printer - Not Working</td> 
 
     </tr> 
 
     <tr class="border_bottom"> 
 
      <td width="90" class="blacktextrightbold">Time Added:</td> 
 
      <td class="blacktextleft">31/05/2016 17:03:40</td> 
 
     </tr> 
 
     <tr> 
 
      <td width="90" class="blacktextrightbold">Comment:</td> 
 
      <td><pre class="text">cxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvv 
 
vvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvv 
 
vvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvv 
 
cxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvv 
 
vvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvv 
 
vvvvvvvvvvvvvvvvvv</pre> 
 
      </td> 
 
     </tr> 
 
     </table> 
 
    </td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Further Information</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="10">&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">To update your ticket then please visit the <a HREF="server">portal</a> to provide an update or click on the link to <a HREF="mailto:address?subject=[IR1174]&body=">reply</a>.</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="30">&nbsp;</td> 
 
    <td class="blacktextcentre">Kind regards,</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="30">&nbsp;</td> 
 
    <td class="blacktextcentre">Service Desk</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr class="tableborder"> 
 
    <td width="20">&nbsp;</td> 
 
    <td width="10">&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td width="10">&nbsp;</td> 
 
    <td width="20">&nbsp;</td> 
 
    </tr> 
 
</table> 
 
</body> 
 

 
</html>

如何保存格式,但保持一定寬度內的任何想法歡迎

這是Outlook如何使得它 Error

這是IE瀏覽器是如何呈現它以及它應該如何看待

enter image description here

這是pre.text類 enter image description here

我已經把其變化在下面推薦的位置,這是什麼回來: enter image description here

這是代碼:

<html> 
 
<head> 
 
<style type="text/css"> 
 
p, td, tr, table { 
 
font-family: Arial; 
 
font-size: 12px; 
 
text-align: center; 
 
border-left: solid 0px 
 
border-right: solid 0px 
 
border-top: solid 0px 
 
border-bottom: solid 0px 
 
border: solid 0px 
 
} 
 
table, td, tr, th { 
 
border-collapse: collapse; 
 
color: #FFF; 
 
font-family: "Arial"; 
 
font-size: 14px; 
 
    
 
} 
 
.blacktextcentre { 
 
font-family: "Arial"; 
 
font-size: 14px; 
 
text-align: center; 
 
color: #000; 
 
} 
 
.blacktextleft { 
 
font-family: "Arial"; 
 
text-align: left; 
 
font-size: 14px; 
 
color: #000; 
 
} 
 

 
.whitetextleft { 
 
font-family: "Arial"; 
 
text-align: left; 
 
font-size: 14px; 
 
color: #fff; 
 
} 
 
.whitetextcentre { 
 
font-family: "Arial"; 
 
text-align: center; 
 
font-size: 16px; 
 
color: #fff; 
 
background-color:#A6A6A6; 
 
} 
 

 
.blacktextleftbold { 
 
font-family: "Arial"; 
 
text-align: left; 
 
font-size: 14px; 
 
color: #000; 
 
font-weight:bold; 
 
} 
 
.blacktextrightbold { 
 
font-family: "Arial"; 
 
text-align: right; 
 
font-size: 14px; 
 
color: #000; 
 
font-weight:bold; 
 
} 
 
tr.border_bottom td { 
 
    border-bottom:1pt solid black; 
 
} 
 
.blacktextcentreheading { 
 
font-family: "Arial"; 
 
font-size: 40px; 
 
text-align: center; 
 
color: #000; 
 
font-weight:bold; 
 
} 
 
.tableborder { 
 
background-color:#007864; 
 
} 
 
pre.text{ 
 
white-space: pre-line; 
 
width: 400px; 
 
font-family: "Arial"; 
 
text-align: left; 
 
font-size: 14px; 
 
color: #000; 
 
word-wrap: break-word; 
 
} 
 
img{ 
 
padding: 10px; 
 
} 
 
.master-table { 
 
width:600px; 
 
} 
 
</style> 
 
</head> 
 

 
<table class="master-table"> 
 
    <tr class="tableborder"> 
 
    <td width="20" height="20">&nbsp;</td> 
 
    <td width="10" height="20">&nbsp;</td> 
 
    <td height="20">&nbsp;</td> 
 
    <td width="10" height="20">&nbsp;</td> 
 
    <td width="20" height="20">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="120">&nbsp;</td> 
 
    <td><img src="https://link/Content/images/maillogo.jpg" hspace="10" vspace="10"></td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Ticket Update</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">Dear Alex</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">The Service Desk have updated your request. Please find a summary below.</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="10">&nbsp;</td> 
 
    <td class="blacktextleft">&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Ticket Summary</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="">&nbsp;</td> 
 
    <td><table width="100%" border="0" cellpadding="10"> 
 
     <tr class="border_bottom"> 
 
     <td width="90" class="blacktextrightbold">ID:</td> 
 
     <td class="blacktextleft">IR1174</td> 
 
     </tr> 
 
     <tr class="border_bottom"> 
 
     <td width="90" class="blacktextrightbold">Title:</td> 
 
     <td class="blacktextleft">Printer - Not Working</td> 
 
     </tr> 
 
     <tr class="border_bottom"> 
 
     <td width="90" class="blacktextrightbold">Time Added:</td> 
 
     <td class="blacktextleft">01/06/2016 09:16:20</td> 
 
     </tr> 
 
     <tr> 
 
     <td width="90" class="blacktextrightbold">Comment:</td> 
 
     <td><pre class="text">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</pre></td> 
 
     </tr> 
 
    </table></td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Further Information</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="10">&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">To update your ticket then please visit the <a HREF="https://server">portal</a> to provide an update or click on the link to <a HREF="mailto:[email protected]?subject=[IR1174]&body=">reply</a>.</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="30">&nbsp;</td> 
 
    <td class="blacktextcentre">Kind regards,</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="30">&nbsp;</td> 
 
    <td class="blacktextcentre">Service Desk</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr class="tableborder"> 
 
    <td width="20">&nbsp;</td> 
 
    <td width="10">&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td width="10">&nbsp;</td> 
 
    <td width="20">&nbsp;</td> 
 
    </tr> 
 
</table> 
 
</body> 
 
</html>

+0

添加圖片展示什麼是對,什麼是錯的 –

+0

謝謝,盲目尋找編輯按鈕 – Alex

+0

Outlook已知有問題,我會說確保你在表格上有固定的寬度。同時驗證您的html和css https://validator.w3.org/ – R4nc1d

回答

0

應用width屬性到TD-細胞包含文本

<td width="510"><pre class="text">blablabla</pre></td> 
+0

沒有什麼區別,寬度仍然被文本的長度以某種方式覆蓋。 pre.text正確地格式化了文本的寬度,但它在單元格的中間居中,這是最長文本字符串 – Alex

+0

的寬度,幾年前我不得不使用它,但接下來的嘗試將是額外的< p style =「word-wrap:break-word;」>爲文字。 – noreabu

+0

使用p而不是pre導致丟失原始文本屬性中存在的現有格式,即換行符 – Alex

0

嘗試使用以下 你的文本需要換行,也正如我所提到驗證你的CSS validator.w3.org

<html> 

<head> 
    <style type="text/css"> 
    p, 
    td, 
    tr, 
    table { 
     font-family: Arial; 
     font-size: 12px; 
     text-align: center; 
     border-left: solid 0px border-right: solid 0px border-top: solid 0px border-bottom: solid 0px border: solid 0px 
    } 
    table, 
    td, 
    tr, 
    th { 
     border-collapse: collapse; 
     color: #FFF; 
     font-family: "Arial"; 
     font-size: 14px; 
    } 

.master-table { 
    width:600px; 
} 

    .blacktextcentre { 
     font-family: "Arial"; 
     font-size: 14px; 
     text-align: center; 
     color: #000; 
    } 
    .blacktextleft { 
     font-family: "Arial"; 
     text-align: left; 
     font-size: 14px; 
     color: #000; 
    } 
    .whitetextleft { 
     font-family: "Arial"; 
     text-align: left; 
     font-size: 14px; 
     color: #fff; 
    } 
    .whitetextcentre { 
     font-family: "Arial"; 
     text-align: center; 
     font-size: 16px; 
     color: #fff; 
     background-color: #A6A6A6; 
    } 
    .blacktextleftbold { 
     font-family: "Arial"; 
     text-align: left; 
     font-size: 14px; 
     color: #000; 
     font-weight: bold; 
    } 
    .blacktextrightbold { 
     font-family: "Arial"; 
     text-align: right; 
     font-size: 14px; 
     color: #000; 
     font-weight: bold; 
    } 
    tr.border_bottom td { 
     border-bottom: 1pt solid black; 
    } 
    .blacktextcentreheading { 
     font-family: "Arial"; 
     font-size: 40px; 
     text-align: center; 
     color: #000; 
     font-weight: bold; 
    } 
    .tableborder { 
     background-color: #007864; 
    } 
    pre.text { 
     white-space: pre-line; 
     width: 400px; 
     font-family: "Arial"; 
     text-align: left; 
     font-size: 14px; 
     color: #000; 
     word-wrap: break-word; 
    } 
    img { 
     padding: 10px; 
    } 
    </style> 
</head> 
<table class="master-table"> 
    <tr class="tableborder"> 
    <td width="20" height="20">&nbsp;</td> 
    <td width="10" height="20">&nbsp;</td> 
    <td height="20">&nbsp;</td> 
    <td width="10" height="20">&nbsp;</td> 
    <td width="20" height="20">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="120">&nbsp;</td> 
    <td> 
     <img src="logo" hspace="10" vspace="10"> 
    </td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="35">&nbsp;</td> 
    <td class="whitetextcentre">Ticket Update</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="35">&nbsp;</td> 
    <td class="blacktextleft">Dear Alex</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="35">&nbsp;</td> 
    <td class="blacktextleft">The Service Desk have updated your request. Please find a summary below.</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="10">&nbsp;</td> 
    <td class="blacktextleft">&nbsp;</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="35">&nbsp;</td> 
    <td class="whitetextcentre">Ticket Summary</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="">&nbsp;</td> 
    <td> 
     <table width="600" border="0" cellpadding="10"> 
     <tr class="border_bottom"> 
      <td width="90" class="blacktextrightbold">ID:</td> 
      <td class="blacktextleft">IR1174</td> 
     </tr> 
     <tr class="border_bottom"> 
      <td width="90" class="blacktextrightbold">Title:</td> 
      <td class="blacktextleft">Printer - Not Working</td> 
     </tr> 
     <tr class="border_bottom"> 
      <td width="90" class="blacktextrightbold">Time Added:</td> 
      <td class="blacktextleft">31/05/2016 17:03:40</td> 
     </tr> 
     <tr> 
      <td width="90" class="blacktextrightbold">Comment:</td> 
      <td><pre class="text">cxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvv 
vvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvv 
vvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvv 
vvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvv 
vvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvv 
vvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvv 
vvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvv 
vvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvv 
vvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvv 
vvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvv 
vvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvv 
vvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvvvvvvvv 
vvvvvvvvvvvvcxvvvvvvvvvvvvvvvvvvvvvvvvvcxvvvvvvv 
vvvvvvvvvvvvvvvvvv</pre> 
      </td> 
     </tr> 
     </table> 
    </td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="35">&nbsp;</td> 
    <td class="whitetextcentre">Further Information</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="10">&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="35">&nbsp;</td> 
    <td class="blacktextleft">To update your ticket then please visit the <a HREF="server">portal</a> to provide an update or click on the link to <a HREF="mailto:address?subject=[IR1174]&body=">reply</a>.</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="30">&nbsp;</td> 
    <td class="blacktextcentre">Kind regards,</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="tableborder">&nbsp;</td> 
    <td height="30">&nbsp;</td> 
    <td class="blacktextcentre">Service Desk</td> 
    <td>&nbsp;</td> 
    <td class="tableborder">&nbsp;</td> 
    </tr> 
    <tr class="tableborder"> 
    <td width="20">&nbsp;</td> 
    <td width="10">&nbsp;</td> 
    <td>&nbsp;</td> 
    <td width="10">&nbsp;</td> 
    <td width="20">&nbsp;</td> 
    </tr> 
</table> 
</body> 

</html> 
+0

原始問題提到了生成的導致問題的鏈接的長行。 – noreabu

+0

恐怕似乎沒有任何區別。令我吃驚的是,使用最廣泛的電子郵件客戶端之一無法處理簡單的html – Alex

+0

這是由於歐盟的立法規定......他們裁定,Windows應該沒有Internet Exploder,所以MS決定使用Word HTML- Renderer for Outlook 2003/2007。相信我,自從多年以來,這讓整個地球上的IT人士感到不安。例如,查看fixoutlook.org。如果我的客戶對我的建議有抵觸情緒,並說:「我的webdev人說你應該只使用style =」bla:blabla;「我只是給他們MSDN-在Outlook 2003/2007中支持的HTML特性列表。幫助:) – noreabu

0

我想我已經破解了它。通過固定包含預部分它的子表的寬度現在表現:

enter image description here

代碼:

<html> 
 
<head> 
 
<style type="text/css"> 
 
p, td, tr, table { 
 
font-family: Arial; 
 
font-size: 12px; 
 
text-align: center; 
 
border-left: solid 0px 
 
border-right: solid 0px 
 
border-top: solid 0px 
 
border-bottom: solid 0px 
 
border: solid 0px 
 
} 
 
table, td, tr, th { 
 
border-collapse: collapse; 
 
color: #FFF; 
 
font-family: "Arial"; 
 
font-size: 14px; 
 
    
 
} 
 
.blacktextcentre { 
 
font-family: "Arial"; 
 
font-size: 14px; 
 
text-align: center; 
 
color: #000; 
 
} 
 
.blacktextleft { 
 
font-family: "Arial"; 
 
text-align: left; 
 
font-size: 14px; 
 
color: #000; 
 
padding:5px; 
 
} 
 

 
.whitetextleft { 
 
font-family: "Arial"; 
 
text-align: left; 
 
font-size: 14px; 
 
color: #fff; 
 
} 
 
.whitetextcentre { 
 
font-family: "Arial"; 
 
text-align: center; 
 
font-size: 16px; 
 
color: #fff; 
 
background-color:#A6A6A6; 
 
} 
 

 
.blacktextleftbold { 
 
font-family: "Arial"; 
 
text-align: left; 
 
font-size: 14px; 
 
color: #000; 
 
font-weight:bold; 
 
padding:5px; 
 
} 
 
.blacktextrightbold { 
 
font-family: "Arial"; 
 
text-align: right; 
 
font-size: 14px; 
 
color: #000; 
 
font-weight:bold; 
 
padding:5px; 
 
width:100px; 
 
} 
 
tr.border_bottom td { 
 
    border-bottom:1pt solid black; 
 
} 
 
.blacktextcentreheading { 
 
font-family: "Arial"; 
 
font-size: 40px; 
 
text-align: center; 
 
color: #000; 
 
font-weight:bold; 
 
} 
 
.tableborder { 
 
background-color:#007864; 
 
} 
 
pre.comment{ 
 
white-space: pre-line; 
 
font-family: "Arial"; 
 
text-align: left; 
 
font-size: 14px; 
 
color: #000; 
 
word-wrap: break-word; 
 
width:440px; 
 
} 
 
img{ 
 
padding: 10px; 
 
} 
 
.master-table { 
 
width:600px; 
 
} 
 
.subtable { 
 
width:550px; 
 
table-layout:fixed; 
 
} 
 
</style> 
 
</head> 
 

 
<body> 
 
<table class="master-table"> 
 
    <tr class="tableborder"> 
 
    <td width="20" height="20">&nbsp;</td> 
 
    <td width="10" height="20">&nbsp;</td> 
 
    <td height="20">&nbsp;</td> 
 
    <td width="10" height="20">&nbsp;</td> 
 
    <td width="20" height="20">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="120">&nbsp;</td> 
 
    <td><img src="https://web/maillogo.jpg" hspace="10" vspace="10"></td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Ticket Update</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">Dear Alex</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">The Service Desk have updated your request. Please find a summary below.</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Ticket Summary</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="">&nbsp;</td> 
 
    <td><table class="subtable"> 
 
     <tr class="border_bottom"> 
 
     <td class="blacktextrightbold">ID:</td> 
 
     <td class="blacktextleft">IR1174</td> 
 
     </tr> 
 
     <tr class="border_bottom"> 
 
     <td class="blacktextrightbold">Title:</td> 
 
     <td class="blacktextleft">Printer - Not Working</td> 
 
     </tr> 
 
     <tr class="border_bottom"> 
 
     <td class="blacktextrightbold">Time Added:</td> 
 
     <td class="blacktextleft">01/06/2016 10:43:19</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="blacktextrightbold">Comment:</td> 
 
     <td style="padding:5px; text-align:left;"><pre class="comment">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
 

 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</pre></td> 
 
     </tr> 
 
    </table></td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="whitetextcentre">Further Information</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="10">&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="35">&nbsp;</td> 
 
    <td class="blacktextleft">To update your ticket then please visit the <a HREF="https://link">portal</a> to provide an update or click on the link to <a HREF="mailto:[email protected]?subject=[IR1174]&body=">reply</a>.</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="30">&nbsp;</td> 
 
    <td class="blacktextcentre">Kind regards,</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr> 
 
    <td class="tableborder">&nbsp;</td> 
 
    <td height="30">&nbsp;</td> 
 
    <td class="blacktextcentre">Service Desk</td> 
 
    <td>&nbsp;</td> 
 
    <td class="tableborder">&nbsp;</td> 
 
    </tr> 
 
    <tr class="tableborder"> 
 
    <td width="20">&nbsp;</td> 
 
    <td width="10">&nbsp;</td> 
 
    <td>&nbsp;</td> 
 
    <td width="10">&nbsp;</td> 
 
    <td width="20">&nbsp;</td> 
 
    </tr> 
 
</table> 
 
</body> 
 
</html>