我为客户制作了一个HTMLemailer。电子邮件有几个换行符。在其他客户端上,它看起来很完美,直到遇到MS Outlook 2007.Outlook似乎无法识别<br>
和<div>
内的iset宽度。有没有解决这个问题?提前谢谢。
<table width="602px" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td colspan="3">
<p align="center" style="font-family: arial; font-size: 11px; color: #000000;">If you are unable to read the contents of this email, please <b><a href="#" style="color:#000000; text-decoration:none;">click here</a></b> to view the online version.</p>
<br>
</td>
</tr>
<tr>
<td colspan="3"><a href="#"><img src="#" width="602" height="161" alt="#"></a></td>
</tr>
<tr>
<td colspan="3" style="border-top:2px black solid;"><br><br></td>
</tr>
答案 0 :(得分:2)
<br />
,也可以将其放在段落元素中,但我怀疑它是否会让它自行运行。我尝试的其他事情是添加一个无空间
字符来强制某种布局进入td单元格,或者甚至去适当的老式学校并插入一个高度设置为任何你的白色填充图像需要。
答案 1 :(得分:1)
将评论转换为答案,因为这引起了我的注意:
据我所知,如果没有其他要中断的内容,将忽略<br />
。也许尝试在换行符后添加
,看看结果是否符合您的期望? (此外,由于Outlook使用MS Office的引擎而不是IE,因此我对Outlook的渲染不抱太大信心。
答案 2 :(得分:0)
问题来自于在新行中声明<br>
。 Outlook会自动添加新行以及br
。尝试将它们放在与上一代码相同的行中。
答案 3 :(得分:0)
<br>
将2行改为1。
所以我制作了一个名为“ br”的组件
<table><tr><td> </table></tr></td
在所有电子邮件客户端中均可使用
答案 4 :(得分:-1)