2016-05-31 32 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>