aldif/ laravel-kirimemail
用于整合应用.kirim.email到Laravel框架的插件
dev-master
2022-02-14 03:29 UTC
This package is auto-updated.
Last update: 2024-09-14 09:02:22 UTC
README
Laravel Kirim Email
Laravel和kirim.email的整合插件
功能
- 管理列表
- 管理广播
- 管理订阅者
- 管理表单
- 管理落地页表单
安装
Laravel Kirim Email需要安装Guzzle HTTP客户端。
composer require guzzlehttp/guzzle
安装Laravel和Guzzle HTTP客户端后,然后安装此插件
composer require aldif/laravel-kirimemail
安装成功后,将插件添加到config/app.php文件中的Providers和Facades部分
'providers' => [ Aldif\LaravelKirimemail\LaravelKirimEmailProvider::class, ],
'aliases' => [ 'KirimEmail' => Aldif\LaravelKirimemail\Facades\LaravelKirimEmailFacade::class, ],
配置
然后创建config/kirimemail.php文件
<?php return array( 'username' => '', // username kirim.email 'apitoken' => '', // apitoken kirim.email 'baseURLApi' => 'https://api.kirim.email/', 'CheckConnectionURL' => 'v3/list', 'category' => [ 'list' => [ 'getall' => 'v3/list', 'getbyid' => 'v3/list/{id}', 'create' => 'v3/list', 'update' => 'v3/list/{id}', 'delete' => 'v3/list/{id}', ], 'broadcast' => [ 'getall' => 'v3/broadcast', 'getbyid' => 'v3/broadcast/{id}', 'create' => 'v3/broadcast', 'update' => 'v3/broadcast/{id}', 'delete' => 'v3/broadcast/{id}', ], 'subscriber' => [ 'getall' => 'v3/subscriber/', 'getbyid' => 'v3/subscriber/{id}', 'create' => 'v3/subscriber/', 'update' => 'v3/subscriber/{id}', 'delete' => 'v3/subscriber/{id}', ], 'subscriber_field' => [ 'getall' => 'v3/subscriber_field', 'getbyid' => 'v3/subscriber_field/{id}', 'create' => 'v3/subscriber_field', 'update' => 'v3/subscriber_field/{id}', 'delete' => 'v3/subscriber_field/{id}', ], ], 'sender' => 'notif@mail21.literasidigital.id' );
使用方法
获取所有
Route::get('/', function () { \KirimEmail::getAll('list'); }
通过ID获取
\KirimEmail::getById('broadcast','id');
创建
\KirimEmail::create('broadcast',[ 'title' => 'Testing Membuat broadcast', 'sender' => config('kirimemail.sender'), 'list' => 2, 'messages'=> [ 'subject' => 'Testing Membuat Broadcast', 'content' => '<h1>testing</h1>' ], 'send_at' => '2022-02-14 11:10:10' ]);
更新
\KirimEmail::create('list',[ 'name' => 'Update nama list' ]);
删除
\KirimEmail::delById('broadcast','id');
许可证
MIT