【问题标题】:HTML mail get cropped in GmailHTML 邮件在 Gmail 中被裁剪
【发布时间】:2011-06-16 14:59:31
【问题描述】:

我正在发送一封新闻信,有时会很长。

由于某种原因,如果邮件特别长,它会在 Gmail 的网络应用程序中被裁剪。但是,当我在 iPhone 或 Outlook 上查看相同的邮件时,一切似乎都正常。

邮件本身是 HTML,我 100% 确信 Gmail 不会裁剪原始邮件,因为我还将它从我的 Gmail 帐户转发到另一个邮件帐户,并设法在另一个网络中获取整个邮件应用。

我运行的是 64 位 Vista,我尝试在 FF、Chrome 和 IE 中查看邮件,但在所有这些上都得到了相同的结果。

任何帮助将不胜感激。

【问题讨论】:

    标签: html email gmail


    【解决方案1】:

    如果没有真正看到电子邮件中的 HTML 和结果,我可以提出的唯一建议是检查以确保所有 CSS 都是内联的,并且绝对没有使用 JavaScript。不幸的是,Web 开发规则以及内容和演示的分离不适用于电子邮件。

    但是,请检查以确保通过电子邮件发送包含文档类型、标题和正文的完整 HTML 文档。

    您还可以使用 Firebug 之类的调试器来检查文档,以确定是否可以进行任何 CSS 调整来呈现文档,例如可能使用固定高度、最大高度、边距或填充规则。

    【讨论】:

    • 感谢 jmort253,我没有使用 CSS,样式直接应用于 HTML 元素。这似乎不是格式或 HTML 错误问题,因为邮件是按大小裁剪的,而不考虑内容。我已经尝试添加适当的周围 HTML 文档标签,但它也没有帮助。当我使用 Firebug 时,我可以清楚地看到 HTML 在中间被裁剪,这不是显示错误。但是,当我使用 Gmail 的“显示原始”电子邮件链接时,我可以看到整个原始邮件都完好无损。
    • HTML 文档是否自行验证? W3C 标准认为它有效吗?
    • 我只是修改了它以匹配 W3C 的标准 (loose.dtd) 但它没有任何区别。我还注意到,我在 GMail 中长电子邮件的其他提供商也发生了同样的事情。所以我不太确定这是我的问题。然而,我想知道是否有什么办法可以解决。
    【解决方案2】:

    由于 Gmail 的结尾有长度限制,HTML 本身被格式化为一行,这就是导致视图问题的原因。为了解决这个问题,我将 HTML 缩减为几行,一切都开始运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-05
      • 1970-01-01
      • 2016-06-01
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多