1

premailer-rails を使用して、電子メールのテキスト部分を自動的に生成したいと考えています。

gem 'hpricot'
gem "premailer-rails"

実際のメールを見ると、テキスト部分が表示されません。

gem が有効になっていないようです。理由はありますか?

4

1 に答える 1

2

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で見つけることができます。別の注意事項として、彼らは hpricot の代わりに nokogiri を使用することも推奨しています.後者はもはや維持されていないためです.

于 2015-10-01T22:41:11.017 に答える