Symfony2に、cssファイルを使用して通常のテンプレートを作成し、その場でインラインcssルールに変換してメールの本文として使用できるようにするツールまたはバンドルはありますか?
4934 次
3 に答える
4
私はこれを行うことができ、Symfonyで使用できる3つのツールを知っています:
- Premailerは、このサービスを提供するオンラインツールです。APIとそのAPIのphpラッパーがあります
- CssToInlineClassは、この機能を提供するphpクラスです。
- Mailchimpは、この機能を提供するAPIの機能を提供します
最初の2つは、簡単に使用できますが、直接symfonyの実装はありません。mailchimpの場合、この機能を提供するmailchimpバンドルがありますが、バンドルは十分に文書化されていません。
于 2012-09-06T08:10:13.503 に答える
4
今日、私はあなたのニーズに合うようなSymfony2バンドルが存在するという別の質問を通して発見しました(私はそれをテストしませんでした)。
ToInlineStyleEmailBundleを使用できます。これは、 CarlosGranadosが回答で提案したCSSToInlineライブラリを埋め込みます。
このSymfony2バンドルを使用すると、コンバーターをサービス($this->get('css_to_inline_email_converter')
)として取得し、必要に応じて使用できます。また、テンプレートの生成もサポートしています。
于 2013-01-16T16:20:38.590 に答える
2
EmogrifierPHPクラスをCakePHPに統合することで素晴らしい結果が得られました。すべてのスタイルを非常にうまくインライン化します。symfonyバンドルがあるかどうかはわかりませんが、統合するのは難しいことではありません。
于 2015-06-06T04:08:59.810 に答える