antibodies-online/bootstrap-email

bootstrap-email ruby 包的 PHP 版本

v1.0.5 2024-06-05 09:17 UTC

This package is auto-updated.

Last update: 2024-09-05 09:59:33 UTC


README

GitHub license Packagist GitHub issues PHP Composer Test

这是从 Bootstrap Email 转移过来的。感谢 @stuyam!

安装

要安装,请将其添加到您的 composer.json 文件

{
  "require": {
      "antibodies-online/bootstrap-email": "master"
  }
}

或直接从 packagist

composer require antibodies-online/bootstrap-email

用法

您可以使用不同的方法将您的 boostrap-email html 转换为与电子邮件客户端兼容的 html。

使用 DomDocument

$scss = new ScssCompiler();

// Create a DOM Document
$doc = new DOMDocument('1.0', 'UTF-8');
\libxml_use_internal_errors(true);
$doc->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
\libxml_clear_errors();

$converter = new Compiler($scss);
$doc = $converter->convert($doc);
$html = $doc->saveHTML();

使用 Html

$scss = new ScssCompiler();
$converter = new Compiler($scss);
$html = $converter->compileHtml(<MY HTML STRING>);

使用自定义 Scss

$scss = new ScssCompiler();
$scss->setScssFile(<PATH TO YOUR CUSTOM SCSS FILE);
$scss->setScssHeadFile(<PATH TO YOUR CUSTOM HEAD SCSS FILE);
$converter = new Compiler($scss);
$html = $converter->compileHtml(<MY HTML STRING>);

运行单元测试

composer test

缺少的功能

文档

要获取完整文档,请访问 bootstrapemail.com

贡献

非常感谢错误报告。请随意要求额外的功能/字段。但请注意,并非所有功能都可能实现。为您的功能提交拉取请求将非常棒。

社区

如果您需要帮助,讨论最佳实践,或任何其他有搜索价值的话题

在 GitHub 上讨论 Bootstrap Email

有关 PHP 版本的疑问,请打开一个问题。