strack/email_templates

用于轻松解析电子邮件模板的实用程序包

1.0.2 2018-06-13 10:03 UTC

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 Flowresource://包装器完美配合工作

$emailTemplate = new EmailTemplate('resource://Acme.Demo/Private/Email/Template/FooBar.html', array(...));