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 に答える