strack / email_templates
用于轻松解析电子邮件模板的实用程序包
1.0.2
2018-06-13 10:03 UTC
Requires (Dev)
- phpunit/phpunit: ^5.6
This package is not auto-updated.
Last update: 2024-09-28 16:25:56 UTC
README
用于解析HTML格式带有变量数据的电子邮件模板的简单类。
安装
通过Composer
注意:此包未在packagist.org上注册。
$ composer config repositories.mkcom/utility-emailtemplates vcs git@github.com:mkeitsch/utility-emailtemplates.git $ composer require mkcom/utility-emailtemplates
使用EmailTemplates
为电子邮件模板创建一个简单的HTML文件。
在头部部分,使用subject
代替title
作为电子邮件的主题。
双大括号{{}}
用于定义变量。您可以在模板的任何位置使用它。我建议使用驼峰式变量名。这些已经过测试。但您可以使用和测试任何您想要的。
<!DOCTYPE html> <html> <head> <subject> My Subject For A New Email </subject> </head> <body> Hey {{firstName}}, this is a my email template. Greetings {{senderName}} :) </body> </html>
通过使用模板文件的位置和要插入的变量数组作为参数,仅通过实例化EmailTemplate
类即可创建新的电子邮件模板。
$emailTemplate = new EmailTemplate(__DIR__.'/Templates/myEmailTemplate.html', array( 'firstName' => 'John', 'senderName' => 'Max', )); $emailBody = $emailTemplate->getBody(); $emailSubject = $emailTemplate->getSubject();
完美的Neos Flow集成
与Neos Flow和resource://
包装器完美配合工作
$emailTemplate = new EmailTemplate('resource://Acme.Demo/Private/Email/Template/FooBar.html', array(...));