tadcms/email-template

为Laravel添加和管理邮件模板

v1.0.2 2021-04-18 15:27 UTC

This package is auto-updated.

Last update: 2024-09-11 18:46:07 UTC


README

为Laravel添加和管理邮件模板

功能

  • 邮件模板表
  • 添加/编辑/管理邮件模板
  • 邮件列表发送历史
  • 使用cronjob发送邮件

安装

  • 安装包
composer require tadcms/laravel-email-template
  • 迁移
php artisan migrate
  • 设置调度器:向您的服务器添加命令
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

查看更多:启动调度器

用法

创建邮件模板

use Tadcms\EmailTemplate\Models\EmailTemplate;

EmailTemplate::create([
    'code' => 'test_mail',
    'subject' => 'Send email test for {name}',
    'body' => '<p>Hello {name},</p>
               <p>This is the test email</p>',
    'params' => [
        'name' => 'Your Name',
    ],
]);

使用模板发送邮件

use Tadcms\EmailTemplate\EmailService;

EmailService::make()
    ->withTemplate('test_mail')
    ->setEmails('test@example.com')
    ->setParams([
        'name' => 'The Anh',
    ])
    ->send();

许可证

本软件包是开源软件,许可协议为MIT许可证