ruby-on-rails – 将外部CSS转换为Rails中邮件的内联CSS

我正在尝试创建一个应用程序,发送风格很大的电子邮件,除了Google的Gmail之外,还需要客户端工作.我研究了这个问题,它看起来像是从外部文件中剥离CSS,或者嵌套在“样式”标签中的CSS.从外部文件移动样式到内联是否存在一种简单的方法

需要的东西

<style>
.wide { width: 100px; }
.cell { display: block; }
</style>
<span class="wide cell">Sample</span>

并将其转换为:

<div class="wide cell" style="width: 100px; display: block;">Sample</div>

谢谢!

解决方法

这里有几个你可以查看的宝石:

> premailerpremailer-rails
> mail_style
> premailer plus(上述版本的叉)
> awesome_email
> roadie

在撰写此答案时,我没有获胜者,但是预告片似乎是最新的.

相关文章

以下代码导致我的问题: class Foo def initialize(n=0) @n = n end attr_accessor :n d...
这是我的spec文件,当为上下文添加测试“而不是可单独更新用户余额”时,我得到以下错误. require 's...
我有一个拦截器:DevelopmentMailInterceptor和一个启动拦截器的inititializer setup_mail.rb. 但我想将...
例如,如果我有YAML文件 en: questions: new: 'New Question' other: recent: ...
我听说在RSpec中避免它,let,let !,指定,之前和主题是最佳做法. 关于让,让!之前,如果不使用这些,我该如...
我在Rails中使用MongoDB和mongo_mapper gem,项目足够大.有什么办法可以将数据从Mongoid迁移到 Postgres...