openbuildings/swiftmailer-css-inliner

0.5.1 2018-04-09 22:09 UTC

README

Swift Mailer plugin inlining the CSS (in style tags) into the specific html tags. Uses CssToInlineStyles. Works for both html body or html parts.

Installation

$ composer require openbuildings/swiftmailer-css-inliner

Usage

use Openbuildings\Swiftmailer\CssInlinerPlugin;

$mailer = Swift_Mailer::newInstance();

$mailer->registerPlugin(new CssInlinerPlugin());

You can set custom parameters by providing your own CssToInlineStyles object. Like this

use Openbuildings\Swiftmailer\CssInlinerPlugin;
use TijsVerkoyen\CssToInlineStyles\CssToInlineStyles;

$mailer = Swift_Mailer::newInstance();

$converter = new CssToInlineStyles();
$converter->setUseInlineStylesBlock(false);

$mailer->registerPlugin(new CssInlinerPlugin($converter));

License

Copyright © Clippings Ltd. Created by Clippings team and contributors.

Under BSD-3-Clause license, read LICENSE file.