progglund/laravel-mjml

此包的最新版本(0.7.0)没有可用的许可信息。

一个使Laravel Mailables能够使用MJML的包。


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类中使用它们即可。