progglund / laravel-mjml
此包的最新版本(0.7.0)没有可用的许可信息。
一个使Laravel Mailables能够使用MJML的包。
0.7.0
2022-12-22 12:39 UTC
Requires
- soundasleep/html2text: ~2.0.0
- symfony/process: ^4.0.0|^5.0.0|^6.0.0
Requires (Dev)
- orchestra/testbench: ~6.25.0
- php-coveralls/php-coveralls: ^2.5.2
- dev-main
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.2.2
- 0.1.2.1
- 0.1.2
- 0.1.1
- 0.1.0
- dev-patch-1
- dev-dependabot/composer/orchestra/testbench-6.25.1
- dev-dependabot/composer/php-coveralls/php-coveralls-2.5.3
- dev-dependabot/composer/league/flysystem-1.1.4
- dev-dependabot/composer/orchestra/testbench-4.17.0
- dev-dependabot/composer/symfony/process-4.4.27
- dev-dependabot/composer/laravel/framework-6.20.30
- dev-dependabot/add-v2-config-file
- dev-dependabot/composer/php-coveralls/php-coveralls-2.4.3
- dev-dependabot/composer/soundasleep/html2text-1.1.0
- dev-analysis-x0JP6M
- dev-develop
This package is auto-updated.
Last update: 2024-09-22 16:41:20 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类中使用它们即可。