7

Symfony2に、cssファイルを使用して通常のテンプレートを作成し、その場でインラインcssルールに変換してメールの本文として使用できるようにするツールまたはバンドルはありますか?

4

3 に答える 3

4

私はこれを行うことができ、Symfonyで使用できる3つのツールを知っています:

最初の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バンドルがあるかどうかはわかりませんが、統合するのは難しいことではありません。

https://github.com/jjriv/emogrifier

于 2015-06-06T04:08:59.810 に答える