InlineCssProvider is a silex compliant serviceprovider of the CssToInlineStyles class by Tijs Verkoyen (https://github.com/tijsverkoyen/CssToInlineStyles).
Additional feature(s) are:
- Direct rendering from twig.
- Base service: 'inlinecss.inlinecss'
- Render service: 'inlinecss.render'
The base service is a simple wrapper, the renderservice resolves a twig template first (optional)
$app->register(new InlineCssProvider(__DIR__.'/Resources/views/mails/css/main.css'));
$email = new \Swift_Message(
"Import failed on when processing the importfile",
$app['inlinecss.render]->renderAndInlineTemplate('mails/failed_import.twig')
, 'text/html');