2013-04-29 69 views
1

我想使用premailer-rails自动生成电子邮件的文本部分。premailer rails自动生成文本部分

gem 'hpricot' 
gem "premailer-rails" 

当我看到实际的电子邮件时,我没有收到文本部分。

看起来好像宝石没有启用。任何想法为什么?

回答

1

如果创业板不能正常工作,可能是因为你缺少一个初始化 在配置添加该代码/初始化/ premailer_rails.rb

Premailer::Rails.config.merge!(preserve_styles: true, remove_ids: true) 

而且

如果你在Rails之外使用这个gem,你需要手动调用Premailer :: Rails.register_interceptors才能工作。这在理想情况下在某种初始化器中完成,具体取决于您使用的框架。

你可以在宝石的Github页面找到这个信息https://github.com/fphilipe/premailer-rails。 另一方面,他们也建议使用nokogiri而不是hpricot,因为后者不再受损。