Skip to content

Plugin to inline your SwiftMailer messages with CSSToInlineStyles

License

Notifications You must be signed in to change notification settings

OpenBuildings/swiftmailer-css-inliner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

67a28b2 · Jan 18, 2021

History

69 Commits
Apr 5, 2018
Jan 18, 2021
Apr 5, 2018
Aug 28, 2016
Oct 22, 2015
Jan 18, 2021
Apr 5, 2018
Apr 6, 2018
Jan 18, 2021
Jan 18, 2021
Feb 14, 2020

Repository files navigation

Swift Mailer CSS Inliner Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version

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.