Download the PHP package fedeisas/laravel-mail-css-inliner without Composer
On this page you can find all versions of the php package fedeisas/laravel-mail-css-inliner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-mail-css-inliner
Laravel Mail 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
Starting with version 5 this package requires PHP 8.0 and Laravel 9.0 or higher.
Using an older version of PHP / Laravel?
If you are on a PHP version below 8.0 or a Laravel version below 9.0 just use version 4.* of this package.
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
-
Install project dependencies:
- Execute tests with the following command:
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-mail-css-inliner with dependencies
ext-dom Version *
illuminate/mail Version ^9.0 || ^10.0 || ^11.0
illuminate/support Version ^9.0 || ^10.0 || ^11.0
paragonie/random_compat Version ~2.0 || ~9.99
tijsverkoyen/css-to-inline-styles Version ~2.2