使Outlook电子邮件文字垂直对齐

问题描述 投票:0回答:1

我遇到一个问题,即第一和最后一列与Outlook HTML中的中间列看起来不同。如果我在网络上打开它就可以了。只有Windows上的Outlook才出现此问题。

enter image description here

从上图可以看到

这是我的代码。我正在将HTML行附加到模板表中,因为数据是动态的

<table style="width:100%; border-spacing: 0px 5px; border-collapse:collapse;" border="0" cellspacing="0" cellpadding="5">
    body += "<tr style=\"height: 50px;\">";
    body += "<td nowrap style=\"border: #e8d5d5 3px solid; border-right: none; font-size: 0.7em; width: 20%; vertical-align: middle\">"
        + HRTableModel.Fullname + "</td> <br/>";
    body += "<td nowrap style=\"border: #e8d5d5 3px solid; border-right: none; font-size: 0.7em; width: 20%; vertical-align: middle\">"
        + HRTableModel.KickoffDate.ToShortDateString() + "</td> <br/>";
    body += "<td nowrap style=\"border: #e8d5d5 3px solid; border-right: none; font-size: 0.7em; width: 20%; vertical-align: middle\">"
        + HRTableModel.ExitAction + "</td> <br/>";
    body += "<td nowrap style=\"border: #e8d5d5 3px solid; border-right: none; font-size: 0.7em; width: 20%; vertical-align: middle\">"
        + HRTableModel.ExitStatus + "</td> <br/>";
    body += "<td nowrap style=\"border: #e8d5d5 3px solid; font-size: 0.7em; width: 20%; vertical-align: middle\">"
        + HRTableModel.EmailStatus + "</td> <br/>";
    body += "</tr>";
</table>
html html-email
1个回答
0
投票
“电子邮件发送成功”->“电子邮件发送成功”

我想,Outlook看到了3个以上的单词,并为换行准备了一个自由空间。

© www.soinside.com 2019 - 2024. All rights reserved.