mote / email-templater
一个PHP电子邮件模板库,足够灵活,可以与大多数库和框架一起使用
v1.0.0-alpha
2014-02-04 13:10 UTC
Requires
- php: >=5.3.0
Suggests
- xamin/handlebars.php: 'dev-master' for Handlebars support
This package is not auto-updated.
Last update: 2024-09-24 06:26:33 UTC
README
完全可配置。可以轻松地与任何发送电子邮件的库一起使用。
注意:此库仍在开发中,尚未完全测试。应该运行良好,但您应该自行测试(并提交错误报告或修复!)。
对于ZF2的用法
<?php use Mote\EmailTemplater as Et; $templater = new Et\Templater(...); $transport = new \Zend\Mail\Transport\Sendmail(); try { $zendMessage = $templater->fromTemplate( 'myEmailTemplate', array( 'templateParam1' => 'Something...', 'templateParam2' => 'Something else...', ) )->convert('zf2'); // Or just ->convert() if "zf2" is set in constructor as default $zendMessage->setFrom('admin@localhost') ->setTo('someone@somewhere.com'); $transport->send($zendMessage); } catch (Et\TemplateNotFoundException $e) { echo 'Could not find template'; } catch (Et\Processor\InvalidTemplateException $e) { echo 'The template found was invalid'; } catch (Et\Processor\ProcessingException $e) { echo 'Generic processing exception'; }
对于完整示例,请参阅example/
文件夹
待办事项
- 让(所有)异常继承自通配符(匹配ZF2标准)
- 基于此构建的(独立的)ZF2模块
- 在JSON中支持“@include FILE_NAME”,以便在单独的文件中具有字段