【问题标题】:HTML Email PostitioningHTML 电子邮件定位
【发布时间】:2012-02-14 19:12:30
【问题描述】:

我创建了一个 HTML 电子邮件,它在浏览器内部看起来很棒,但是一旦我通过电子邮件发送它,表格就会移动,图像就会消失。我正在使用 C# 将数据动态添加到大括号中。在 CSS 中,有双括号作为转义字符,以便 C# 添加数据。所有图像都使用绝对网址链接图像。

它应该是这样的: http://www.calvaryccm.com/images/Email/ccmEmailDevo.html

但是,当我发送它时,它看起来不像。它看起来像这样:

如何解决表格移位和缺少图像的问题?

【问题讨论】:

  • 哪个电子邮件客户端看起来不正确?全部?

标签: html css image html-email


【解决方案1】:

正如其他人所说,您需要为大多数电子邮件客户端内联所有样式。 Premailer 是一项出色的服务。运行它,然后再试一次。

您可能需要做的其他一些事情是为所有<td> 设置宽度并将所有图像设置为display:block

【讨论】:

  • Premailer 真的很有帮助!谢谢!
【解决方案2】:

电子邮件客户端通常不支持背景图片。此外,所有样式都必须是内联的。

请参阅:campaignmonitor.com/css/,了解可以使用和不可以使用哪些样式。

【讨论】:

    【解决方案3】:

    不幸的是,您需要使用 CSS 的内联样式才能在几乎所有电子邮件客户端、Web 或桌面上工作。将 <style> 标签中的所有 css 规则放入每个要设置样式的元素的 style= 属性中。

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 2013-02-20
      • 2016-05-27
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多