stampspv / wittylight
Wittylight
1.1903
2019-07-25 10:43 UTC
This package is auto-updated.
Last update: 2021-08-25 15:43:17 UTC
README
WittyLight 是一个 Laravel 5 包,用于通过 API 从 WittyLight 服务器发送电子邮件
安装
使用 composer 安装 WittyMail。
composer require stampspv/wittylight
使用方法
首先,您需要在项目的 .env 文件中插入配置设置。
WITTYLIGHT_TEST=true WITTYLIGHT_TOKEN=xxxxxxxxxxxx
"xxxxxxx" 是 WittyLight 服务器网站安全检查的令牌,更改后别忘了执行命令 php artisan config:clear
接下来,您可以使用 sendmail 方法,但您必须以这种格式发送重要数据。
$data = [ 'title' => 'Testing', 'name' => 'Wittylight', 'form' => 'no-reply@wittylight.com', 'html' => view('emails.neworder',['order'=>$order])->render(), ]; $mail = WittylightController::sendmail('suphavich.c@gmail.com',$data);
如果发送电子邮件成功,API 将返回类似于以下的成功 JSON
array:2 [▼
"status" => true
"message" => "success"
]
但失败,API 将返回带有 false 状态和错误信息的 JSON,如下所示
array:2 [▼
"status" => false
"message" => "email to and form is required"
]
WittyLog
WittyLog 是用于维护项目和向开发人员通知系统关键错误的发送消息日志系统。
使用方式
WittylightController::logs('error','message',false);
您可以使用异常处理程序使用它,例如
try{ $t->save(); }catch (\Exception $x){ WittylightController::logs('error',$x->getMessage(),false); }