qed / laravel-css-inliner
一款Laravel包,在每次发送邮件时应用内联CSS格式
v2.0.0
2021-03-31 09:09 UTC
Requires
- php: >=7.3
- pelago/emogrifier: 5.0
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