saskoh/conaktiv-emogrifyplugin

使用 Emogrifier 在 HTML 中内联 CSS。

0.3.2 2021-04-07 10:36 UTC

This package is auto-updated.

Last update: 2024-09-07 18:47:10 UTC


README

Scrutinizer Code Quality Code Coverage Build Status Latest Stable Version

使用 Emogrifier 在 HTML 中内联 CSS。

安装和需求

通过 composer 安装,使用

composer require saskoh/conaktiv-emogrifyplugin

需求

  • PHP 5.6+
  • Emogrifier 3.x

使用方法

默认情况下,插件将内联 HTML 中的 CSS,例如在 <style> 标签中定义的样式。您可以使用自己的 Emogrifier 实例实例化插件或更改 emogrifier 实例的属性。有关选项列表,请参阅Emogrifier 文档

请注意,插件使用一个 Emogrifier 实例转换所有消息部分,因此您所做的设置适用于所有转换的 HTML 部分。

提供自定义 CSS

$plugin = new EmogrifierPlugin();
$plugin->getEmogrifier()->setCss('.customStyle: { color: red; };');

请注意:在 Emogrifier 实例上调用 setHtml 没有效果,因为它将被消息体替换!

示例

以下是您如何使用此插件发送从文件中加载自定义样式的电子邮件的示例

$emogrifier = new Pelago\Emogrifier(); $emogrifier->setCss(file_get_contents( /* CSS 文件路径 */ ));