0

我真的不知道如何处理这个问题。我需要发送一些电子邮件,一些设计。

在我的 email.html.haml 我有

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

:css
  #backgroundTable {
    border-left: 1px solid #FFFFFF;
    / background: #FFFFFF url("\#{root_path + asset_path('page-bg.gif')}"); 
    background-image: url('../assets/page-bg.gif')
  }
...

我尝试了两个版本,但似乎都没有。Chrome 的开发者控制台不会报告任何错误,就像我错过图像名称或类似内容时一样。

我有多个来自 css 和 html img 标签的图像,但来自 css 的图像有效。

谢谢

4

1 回答 1

0

HTML 电子邮件的 CSS 必须是内联的,许多电子邮件客户端无法显示所有 CSS 实体。

MailChimp 有一个工具可以帮助您将 CSS 内联 - http://beaker.mailchimp.com/inline-css

Campaign Monitor 有这个很棒的 CSS 元素列表以及支持它们的位置 - http://www.campaignmonitor.com/css/

于 2013-04-28T03:16:46.450 回答