jacksuzuki/laravel-mjml
一个允许使用 MJML 与 Laravel Mailables 的包。
Requires
- soundasleep/html2text: ~0.5
- symfony/process: ^4.0
Requires (Dev)
- orchestra/testbench: ~3.6
- php-coveralls/php-coveralls: ^2.0
- dev-master
- 0.3.2
- 0.2.0
- 0.1.2.2
- 0.1.2.1
- 0.1.2
- 0.1.1
- 0.1.0
- dev-jacksuzuki/improve-cache
- dev-dependabot/composer/symfony/http-foundation-4.0.15
- dev-dependabot/composer/orchestra/testbench-3.6.6
- dev-dependabot/composer/laravel/framework-5.6.39
- dev-dependabot/composer/php-coveralls/php-coveralls-2.1.0
- dev-dependabot/composer/erusev/parsedown-1.7.3
- dev-dependabot/composer/symfony/process-4.3.5
- dev-develop
This package is not auto-updated.
Last update: 2024-09-27 01:46:40 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
入门
-
在 resources/views 目录中创建一个包含 MJML 的视图。
-
使用 artisan 命令创建一个 mailable 类:
php artisan make:mail MJMLEmail -
在 mailable 类中,将
use Illuminate\Mail\Mailable;替换为
use Asahasrabuddhe\LaravelMJML\Mail\Mailable; -
在构建方法中使用:
$this->mjml('view.name');
配置
默认情况下,该包将自动检测项目本地安装的 MJML CLI 的路径。如果未发生这种情况或 MJML CLI 已全局安装,请相应地更新配置文件。
就是这样!您已成功安装和配置了 MJML 包以供使用。只需创建新的视图并在 mailables 类中使用它们即可。