本周我为客户创建了一个简单的HTML电子邮件。我已经多次这样做了,并且非常熟悉为电子邮件编写HTML的各种陷阱和技巧。但是,我无法在Android Gmail应用中使用此最新电子邮件(此应用 )。我们在Email on Acid上进行测试,这显示此或任何其他电子邮件客户端没有错误。我已经尝试了我所知道的每一个技巧以及一些新的想法,但无论我做什么,该应用程序仍然会破坏我表格中的前几行。我甚至尝试重命名并重新托管图像,但没有运气。
我已经将这个和旧的工作电子邮件的HTML删除到前几行,以便它们完全匹配,除了<td>
的宽度和高度以及{{的来源1}}的。不过,我的新电子邮件中断,旧的电子邮件正常工作。这两封电子邮件都是从同一服务(Constant Contact)发送的,并在同一部手机(HTC One)上查看。你可以在工作示例中看到一点拉伸,但是没有间隙或空白空间就像破碎的那样。请注意,我删除了工作示例的一大部分,以使其更接近损坏的电子邮件的维度。它可能看起来很破碎,但事实并非如此。
如果您检查电子邮件的两个“简短”版本的来源,您会发现它们实际上是相同的。然而,正如您在屏幕截图中看到的那样,它们的呈现方式完全不同。正如我之前提到的,这只发生在Android上的Gmail应用中。
我一整天都在努力,并没有更接近解决方案。如果可以,请帮助我!
答案 0 :(得分:5)
像往常一样,我在发布问题后不久就想出了这个。
无论出于什么样的问题原因,解决方案是在每个min-width
元素的内联样式中添加<td>
属性。 min-width
匹配width
和 presto 一切正常。