我想使用 premailer-rails 自动生成电子邮件的文本部分。
gem 'hpricot'
gem "premailer-rails"
当我查看实际电子邮件时,我没有收到文本部分。
似乎没有启用 gem。知道为什么吗?
我想使用 premailer-rails 自动生成电子邮件的文本部分。
gem 'hpricot'
gem "premailer-rails"
当我查看实际电子邮件时,我没有收到文本部分。
似乎没有启用 gem。知道为什么吗?
如果 gem 不工作,可能是因为你缺少初始化程序在 config/initializers/premailer_rails.rb 中添加此代码
Premailer::Rails.config.merge!(preserve_styles: true, remove_ids: true)
还
如果你在 Rails 之外使用这个 gem,你需要手动调用 Premailer::Rails.register_interceptors 才能让它工作。理想情况下,这可以在某种初始化程序中完成,具体取决于您使用的框架。
您可以在 gem 的 Github 页面https://github.com/fphilipe/premailer-rails上找到此信息。另一方面,他们还建议使用 nokogiri 代替 hpricot,因为后者不再受到维护。