我真的不知道如何处理这个问题。我需要通过一些设计发送一些电子邮件。
在我的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的图片。
由于
答案 0 :(得分:0)
HTML电子邮件的CSS必须是内联的,许多电子邮件客户端无法显示所有CSS实体。
MailChimp有一个工具可以帮助您内嵌CSS - http://beaker.mailchimp.com/inline-css
Campaign Monitor拥有这个很棒的CSS元素列表以及支持它们的位置 - http://www.campaignmonitor.com/css/