stampspv/wittylight

1.1903 2019-07-25 10:43 UTC

This package is auto-updated.

Last update: 2021-08-25 15:43:17 UTC


README

Latest Stable Version

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);
}