0

我有一封我们公司的电子邮件客户端 Microsoft Outlook 收到的 php 电子邮件。我还在我的 gmail 中获得了一份副本。gmail中的一切看起来都很好:

这个php/html:

$remainder = <<<EOD

<tr>
    <td colspan='2' style='font-size:12pt; padding:5px 0px 5px 3px; background-color:#F7F7F7;'>
    Product details
    </td>
</td>


<tr>
    <td style="width:150px;font-size:10pt; padding:10px 8px 0px 3px;" align="left">
        Product type:
    </td>

    <td style='font-size:10pt; padding:10px 0px 0px 0px;'>
        {$product}
    </td>
</tr>


<tr>
    <td style='width:150px;font-size:10pt; padding:10px 8px 0px 3px;' align="left">
        Quantity:
    </td>

    <td style='font-size:10pt; padding:10px 0px 0px 0px;'>
        {$qty}
    </td>
</tr>       



<tr>
    <td style='width:150px;font-size:10pt; padding:10px 8px 0px 3px;' align="left">
        Product size:
    </td>

    <td style='font-size:10pt; padding:10px 0px 0px 0px;'>
        {$productSize}
    </td>
</tr>



<tr>
    <td style='width:150px;font-size:10pt; padding:30px 8px 0px 3px;' align="left">
        Account executive:
    </td>

    <td style='font-size:10pt; padding:30px 0px 0px 0px;'>
        {$accountExec}
    </td>
</tr>

在 gmail 中产生的东西看起来像这样:(减去顶部的部分我没有裁剪)

gmail截图

但是,在 microsoft Outlook 中,我得到了一些看起来像这样的东西(有很多膨胀的填充。

我可以通过查看浏览器中的元素(当我将元素从 msOutlook 转发回 gmail 时)看到正在添加几个不同的元素。为什么会发生这种情况?有没有办法阻止它?

chrome控制台中html的解释

ms Outlook 打印输出

我怎样才能做到这一点,所以它看起来都正确?

谢谢!

4

1 回答 1

1

我建议将每个表格单元格的内容包装在一个 div 中,并为该 div 而不是 td 提供填充

于 2012-09-20T17:24:52.067 回答