Download the PHP package ajohnson6494/laravel-symfony-mailer-css-inliner without Composer
On this page you can find all versions of the php package ajohnson6494/laravel-symfony-mailer-css-inliner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ajohnson6494/laravel-symfony-mailer-css-inliner
More information about ajohnson6494/laravel-symfony-mailer-css-inliner
Files in ajohnson6494/laravel-symfony-mailer-css-inliner
Package laravel-symfony-mailer-css-inliner
Short Description Automate innlining the CSS of your HTML emails using Laravel and Symfony Mailer
License MIT
Informations about the package laravel-symfony-mailer-css-inliner
Laravel Symfony Mailer CSS Inliner
Why?
Most email clients won't render CSS (on a <link>
or a <style>
). The solution is inline your CSS directly on the HTML. Doing this by hand easily turns into unmantainable templates.
The goal of this package is to automate the process of inlining that CSS before sending the emails.
Installation and compatability
Requires PHP 8.1 and Laravel 9.0 or higher.
How?
Using a wonderful CSS inliner package wrapped in a Symfony Mailer plugin and served as a Service Provider it just works without any configuration. Since this is a Symfony Mailer plugin, it will automatically inline your css when parsing an email template. You don't have to do anything!
Turns style tag:
Or the link tag:
Into this:
Installation
This package needs Laravel 9.x.
Begin by installing this package through Composer. Require it directly from the Terminal to take the last stable version:
At this point the inliner should be already working with the default options. If you want to fine-tune these options, you can do so by publishing the configuration file:
and changing the settings on the generated config/css-inliner.php
file.
Contributing
Found a bug?
Please, let me know! Send a pull request or a patch. Questions? Ask! I will respond to all filed issues.
Inspiration
This package is greatly inspired, and mostly copied, from SwiftMailer CSS Inliner. I just made an easy drop-in solution for Laravel.
License
This package is open-sourced software licensed under the MIT license
All versions of laravel-symfony-mailer-css-inliner with dependencies
ext-dom Version *
ext-libxml Version *
illuminate/mail Version ^11 || ^12
illuminate/support Version ^11 || ^12
tijsverkoyen/css-to-inline-styles Version ~2.2