我正在尝试创建一个应用程序,该应用程序将发送样式繁重的电子邮件,并且要求除Google的Gmail之外的所有客户端都可以工作。我研究了此问题,看起来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>

谢谢!

最佳答案

以下是一些您可以 checkout 的 gem :

  • premailerpremailer-rails用于rails
  • mail_style
  • premailer plus(以上版本的 fork )
  • awesome_email
  • roadie

  • 撰写此答案时,我还没有赢家,但 premailer 似乎是最新的。

    10-01 07:49