我们正在调用Office JS API body.setSelectedDataAsync将带有内联CSS的HTML从Outlook加载项注入到电子邮件正文中 .

但是,一些布局在Outlook 2016 for Windows中搞砸了 .

例如:

  • style="vertical-align:middle" 更改为 style="width:.3333in;height:.3333in" .

  • style="font-size:22px;vertical-align:middle" 最终被 style="font-size:16.5pt"

在IE11中不会发生此问题 .

我们做了一些研究 . 根据类似问题的答案,如is there some way to debug my emails layout on dev toolFormatting html email for OutlookCampaignMontior.com's CSS guide将是这类问题的一个很好的参考 .

但是,Outlook 2016 section表示支持带有关键字的 vertical-align . 所以不确定为什么 vertical-align:middle 在第一个例子中被改变并且在第二个例子中被删除了 . 此外, font-size 已更改 .