jacksuzuki/laravel-mjml

一个允许使用 MJML 与 Laravel Mailables 的包。

0.3.2 2019-10-30 03:35 UTC

README

使用 MJML 和 Laravel Mailables 轻松构建响应式电子邮件。

MJML

MJML 是 MailJet 提供的一个强大工具,使我们能够非常容易地创建响应式电子邮件。有关如何使用它的更多信息,请参阅他们的文档这里

安装

要安装此包,请使用以下 composer 命令要求此包:

composer require asahasrabuddhe/laravel-mjml

在 composer 安装包及其所有依赖项后,使用 artisan 命令发布包配置:

php artisan vendor:publish

在列表中选择 laravel-mjml。您还需要安装 MJML CLI:

npm install --save mjml

入门

  1. 在 resources/views 目录中创建一个包含 MJML 的视图。

  2. 使用 artisan 命令创建一个 mailable 类: php artisan make:mail MJMLEmail

  3. 在 mailable 类中,将

    use Illuminate\Mail\Mailable;

    替换为

    use Asahasrabuddhe\LaravelMJML\Mail\Mailable;

  4. 在构建方法中使用: $this->mjml('view.name');

配置

默认情况下,该包将自动检测项目本地安装的 MJML CLI 的路径。如果未发生这种情况或 MJML CLI 已全局安装,请相应地更新配置文件。

就是这样!您已成功安装和配置了 MJML 包以供使用。只需创建新的视图并在 mailables 类中使用它们即可。