我有从我的Rails应用程序发送的HTML电子邮件。现在我已经为每个元素编写了内联样式。现在我正在尝试使用' roadie'宝石自动内联我的样式,我将在一个单独的样式表中写。
因为我刚开始使用' roadie'宝石我尝试写我的风格,我发送测试电子邮件。
的Gemfile
gem 'roadie'
gem 'roadie-rails'
在Mailer-layout
<head>
<style type="text/css">
.logo{
vertical-align: top;
padding-bottom: 0;
padding-left: 14%;
margin: 0;
}
</style>
</head>
<body>
<td class="RB-logo">......................</td>
</body>
但是在GMail中,它不接受我在
中的风格我做错了什么?
答案 0 :(得分:1)
&#39;视Roadie&#39;轨道&#39;那个人做了神奇的事。
在我的Gemfile中
gem 'roadie-rails'
在我的mailers.rb
include Roadie::Rails::Automatic
这是神奇的。
答案 1 :(得分:0)
这就是我在每个应用程序中使用roadie gem的方式,它的工作原理如下:
版本:2.4.3
<强>布局/ mailer.html.haml 强>
!!!
%html
%head
%title X
%style{type: "text/css"}
= render "shared/mailer_css"
%body{bgcolor: "#FFFFFF"}
// CONTENT
<强>寄件人/ x_mailer.rb 强>
class XMailer < ActionMailer::Base
layout "mailer"
end
<强>共享/ _mailer_css.html 强>
* {
margin: 0;
padding: 0;
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans', sans-serif;
}
.text-left{
text-align: left;
}
// Others
我不确定原因,但有时您需要重新启动服务器才能使电子邮件在localhost上正确显示,如果您使用的是开信刀宝石。
另一个注意事项: 我只使用没有公路轨道的公路