gios-asu / waggle-email-maker
用于创建安全HTML的PHP电子邮件实用工具
0.0.1
2015-10-30 19:40 UTC
Requires
- gios-asu/nectary: dev-ivan-response-develop
- leafo/scssphp: 0.0.12
- pelago/emogrifier: @dev
- xamin/handlebars.php: dev-master
Requires (Dev)
- ext-xdebug: >=2.1.4
- henrikbjorn/phpspec-code-coverage: ~1.0
- phpspec/phpspec: ~2.0
- phpunit/phpcov: *
- satooshi/php-coveralls: >=0.6
- squizlabs/php_codesniffer: 2.*
This package is not auto-updated.
Last update: 2024-09-28 19:14:53 UTC
README
用于创建安全HTML的PHP电子邮件实用工具
文档
安装
composer require gios-asu/waggle-email-maker
电子邮件Handlebars工厂
基本用法
use Waggle\Factories\EmailHandlebarsFactory; $factory = new EmailHandlebarsFactory(); $factory->set_data( array( 'title' => 'My Awesome Email' ) ); $factory->set_css( 'h1 { font-size: 20px }' ); $factory->set_handlebars( '<h2>{{title}}</h2>' ); echo $factory->build();
EmailHandlebarsFactory
的构造函数允许进行依赖注入,您可以使用它传递自己的 scss
、Handlebars
或 Emogrifier
对象
use Waggle\Factories\EmailHandlebarsFactory; use Handlebars\Handlebars; $handlebars = new Handlebars( array( 'loader' => new \Handlebars\Loader\FilesystemLoader( '/var/www/html/email-templates' ), ) ); $factory = new EmailHandlebarsFactory( null, $handlebars ); $factory->set_data( array( 'title' => 'My Awesome Email' ) ); $factory->set_css( 'h1 { font-size: 20px }' ); $factory->set_handlebars( 'my-email.handlebars' ); echo $factory->build();