qed / laravel-css-inliner

一款Laravel包,在每次发送邮件时应用内联CSS格式

v2.0.0 2021-03-31 09:09 UTC

This package is auto-updated.

Last update: 2024-09-29 06:02:21 UTC


README

基于Pelago/Emogrifier(以下链接)的Laravel包,是一个PHP包,旨在自动将模板中的CSS格式应用到CSS。

安装

要安装laravel-css-inliner,您可以将qed/laravel-css-inliner添加到项目composer.json中的require部分,或者可以使用以下命令使用composer

最新版本应与Laravel 7及更高版本兼容

composer require qed/laravel-css-inliner

版本1.0.0应与Laravel 6兼容

composer require qed/laravel-css-inliner "1.0"

发布配置

php artisan vendor:publish --provider="Qed\LaravelCssInliner\LaravelCssInlinerServiceProvider"

用法

安装后,如果配置中的css格式设置为true,则内联格式将应用于所有通过laravel mailer发送的邮件。

示例

<html>
    <head>
        <style>
            p {
                font-size: 12px;
            }
        </style>
    </head>
    <body>
        <p>Formated text</p>
    </body>
</html>

版本1.0.0应与Laravel 6兼容

<html>
    <head>
    </head>
    <body>
        <p style="font-size: 12px;">Formated text</p>
    </body>
</html>

参考

核心包:pelago/emogrifier - https://github.com/MyIntervals/emogrifier