millsoft / htmlmailcompiler
HTML邮件编译器
Requires
- league/climate: ^3.4
- pelago/emogrifier: ^2.1
This package is auto-updated.
Last update: 2024-09-15 13:17:22 UTC
README
HTML邮件编译器(hmc)
HTML邮件编译器是一个工具,可以将内联CSS样式注入到您的HTML模板中,并以文件形式输出编译后的HTML。它使用emogrifier库进行合并过程。
动机
创建HTML邮件可能是一个噩梦。它通过在HTML中使用内联CSS来实现。然后,如果您需要更改某些内容,您需要更改所有内联CSS。使用此脚本,它会为您完成这项工作。您有2个文件:您的HTML模板(一个PHP文件)和CSS文件。您可以创建CSS样式,用于类、ID或HTML标签。此脚本将自动为您生成一个或多个包含内联CSS的HTML模板。
要求
- PHP 5.4或更高版本
- Composer
安装
composer global require millsoft/htmlmailcompiler
安装后,将可用一个新的全局命令:hmc
(= HTML邮件编译器)。打开您的终端,在控制台中输入它以检查是否工作。如果不工作,请检查您的全局composer路径是否定义在您的PATH环境变量中。
如何使用它?
要创建HTML模板,您通常创建一个新HTML文件并对其进行处理。现在,您创建一个包含常规内容的PHP文件,并将link
标签放入其中以包含您的CSS文件。您还需要将一个compile.json
文件放入您的文件夹中。在该文件中,您指定工具如何生成最终的HTML模板。
请参阅示例文件夹以获取示例。源文件存储在example/src
中,生成后您的文件将存储在example/dist
中。
示例用法
终端:hmc .
此命令将加载当前目录中的compile.json
文件并执行该文件中指定的所有操作。您也可以指定不同的目录,例如:hmc ~/abc/def
配置文件
您首先需要创建一个compile.json
文件(或查看示例文件)。将其放在您创建HTML电子邮件的文件夹中。该文件可以如下所示
参数
通常您需要的唯一参数是路径,例如 hmc .
。
还有一些其他参数您可以输入
--config=compile2.json
:使用不同的配置文件(默认为compile.json)
--path=another_path
:指定文件所在的另一个目录。
贡献者
您想扩展它吗?该项目对pull请求开放:)
许可证
开源许可证。
由MilMike开发于// 29.11.2017 (https://www.milmike.com) 最后更新:02.08.2019
进一步阅读
关于此项目的更多详细信息请访问我的博客:https://www.milmike.com/how-to-create-html-e-mail-templates