疗养院 / 邮递员
此包最新版本(3.0.7)的许可证信息不可用。
Cartalyst 平台的邮件扩展
3.0.7
2016-10-02 16:31 UTC
Requires
- php: >=5.4.0
- cartalyst/composer-installers: 1.2.*
- flynsarmy/db-blade-compiler: 2.*
- platform/foundation: >=2.0 <5.0
README
Cartalyst 平台的邮件扩展
安装
Composer
将仓库添加到您的 composer.json
"repositories": [
{
"type": "composer",
"url": "http://repo.sanatorium.ninja"
}
]
下载此包
composer require sanatorium/mailer
下载
下载仓库并将其内容复制到 /extensions/sanatorium/mailer
文档
邮递员是为在事件触发时发送交易性电子邮件而构建的。
入门
让我们假设您想在订单创建时向客户和管理员发送电子邮件。
准备模板
安装后,打开 Mailtransactions 菜单,并点击 + 图标创建新的模板
管理员通知模板可能看起来像这样
event: order.placed
subject: New order was placed
template: Hello admin!<br>New order was placed on your {{ config('platform.app.title') }} site<br>
receivers: {{ config('platform.mail.from.address') }}
假设我们的 $order 对象包含客户电子邮件 $order->customer_email,因此我们创建新的客户通知模板如下
event: order.placed
subject: Your order on {{ config('platform.app.title') }}
template: Hello!<br>Thanks for your order!<br><br>Best regards,<br>{{ config('platform.app.title') }} site<br>
receivers: {{ $order->customer_email }}
然后我们触发事件,并将数据传递到应用程序的任何位置,如下所示
Event::fire('order.placed', ['order' => $order])
变更日志
3.0.4 - 2016-09-15 - 平台 5 支持,缓存 1.2.3 - 2016-06-14 - 添加了常用种子 1.1.0 - 2016-05-08 - 添加了简单文档 1.0.0 - 2016-03-25 - 基本功能
支持
故障排除
问题:未定义[sanatorium/mailer]的提示路径 答案:这可能是由于 barryvdh/laravel-debugbar 引起的。将以下收集器设置为 false 以消除此错误信息
'debugbar.collectors.mail' => false