rails电子邮件不显示来自css的图像

时间:2013-04-27 15:44:58

标签: css ruby-on-rails ruby-on-rails-3 asset-pipeline html-email

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

在我的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的图片。

由于

1 个答案:

答案 0 :(得分:0)

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

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

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