疗养院/邮递员

此包最新版本(3.0.7)的许可证信息不可用。

Cartalyst 平台的邮件扩展

安装: 0

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 3

分支: 0

开放问题: 0

类型:平台扩展

3.0.7 2016-10-02 16:31 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:58:28 UTC


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