alliance/laravel-email-template

改进电子邮件模板,允许以某种半动态方式创建和维护它们

1.0.1 2020-04-19 17:01 UTC

This package is auto-updated.

Last update: 2024-09-20 03:13:08 UTC


README

这是一个允许通过管理面板配置和更新电子邮件模板的laravel包

要求:laravel 5.5及以上版本

说明

步骤 1: 安装

使用composer安装包

composer require alliance/laravel-email-template

步骤 2: 配置

进入您的laravel资源文件夹,创建一个将包含您的电子邮件的文件夹

cd resources/views
mkdir -p email-template/template1 email-template/template2

发布包文件。运行以下命令

php artisan vendor:publish

打开配置文件并添加您的配置

vim app/config/laravelemailtemplate.php

安排您的laravel应用程序每分钟运行提取命令

vim app/Console/Kernel.php

schedule()函数内部。添加以下行。

$schedule->command('laravelemailtemplate:extract')->everyMinute()

有关排程的更多详细信息,请参阅laravel文档

用法

您想要允许管理员更新的每封电子邮件,您都必须将其添加到配置文件中。

配置示例

return [
    // ... some configs
    templates => [
        [
            "name" => "template1", // template name
            "variables" => ["variable1", "variable2"], // available placeholders to be considered for the template
            "folder" => "email-template/template1", // path inside resources/views, NB: Each Template must have its own folder
            "entry_file" => "template.php" 
        ]
    ],
    // ... more configs
];