在 Outlook <table> 上忽略边框的内联样式

Inline style for border being ignored on <table> in Outlook

基本上有这个 <table style="border: 1px solid #000000">,它应该在整个 table 周围放置一个小边框。在除 Outlook 2016 之外的所有其他电子邮件客户端中看起来都很好。它的每个边框都在 <td> 级别,但在 <table> 标记处没有外边框。

border-top: 1px solid #000000也有同样的问题。

HTML <table border="1"> 属性对我的情况不起作用,因为它太厚了。

此外,这里是 table 标记中的每个属性,以防可能导致问题:

<table
  class="module"
  role="module"
  data-type="code"
  border="0"
  cellpadding="0"
  cellspacing="0"
  width="100%"
  style="table-layout: fixed;border: 1px solid #000000;"
>

我最后只做了 <table style="border-collapse: collapse"><td style="border: 1px solid #0000000">,效果很好,但只是想知道我原来有什么。

 <table cellspacing='0' cellpadding="0" border="1" bordercolor="red">
    <tr>
        <td>
            Lorem Ipsum dummy text~
        </td>
    </tr>
</table>

这对我来说效果很好。尝试同时使用样式和 outlook 代码。希望有用