以前有效的模板现在在Outlook for Android (11)上表现出非常奇怪的行为。我们的徽标图像异常巨大,并以各种奇怪的方式包装。实际文件是8bit、PNG、300x79。Outlook桌面和OWA显示良好,iOS邮件、Gmail等也是如此。我们的图像代码如下:
<table width="100%" role="presentation" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" border="0" style="max-width:640px;background:#ffffff !important">
<tr>
<td bgcolor="#ffffff" width="10"> </td>
<td bgcolor="#ffffff" style="padding-top:5px;">
<!--[if mso]>
<table width="50%"><tr><td>
<img width="280" src="cid:logo" style="text-align: right; width: 280px; border: 0; text-decoration:none; vertical-align: baseline;" border="0" />
</td></tr></table>
<div style="display:none;">
<![endif]-->
<img style="max-width:300px !important;height:auto;" src="cid:logo" border="0" />
<!--[if mso]>
</div>
<![endif]-->
</td>
</tr>
</table>我们在这里看到的实际上是字母"A“的一部分。橙色是一个10px高的橙色条,横跨我们电子邮件的顶部。
我已清除Outlook手机中的所有数据和缓存。没什么区别。在我说得更疯狂之前,我是不是在这段代码中遗漏了什么?更奇怪的是,如果我将模板更改为只显示文本,而不包括图像(使用contentid内联显示),Outlook on Android仍然显示图像,如下所示。

发布于 2020-09-17 18:18:07
事实证明它是简化的CSS。当我拿到完全相同的CSS,去掉它,并把它放在head部分时,Outlook mobile就像预期的那样工作。换回最小化,它又坏了。
https://stackoverflow.com/questions/63904401
复制相似问题