arungpisyadi / sibex
一个更简单直观的包,用于在Laravel环境中使用SendinBlue API V3(例如:Express Solution)。该包将使您能够通过Laravel Facade处理SendInBlue的各种功能,主要与构建电子邮件列表和管理营销活动相关。
v0.0.4
2020-10-09 18:28 UTC
Requires
- illuminate/support: ~5|~6|~7|~8
- sendinblue/api-v3-sdk: ^7.1
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3|~4|~5|~6
- phpunit/phpunit: ~8.0|~9.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-10 03:24:20 UTC
README
一个更简单直观的包,用于在Laravel环境中使用SendinBlue API V3(例如:Express Solution)。该包将使您能够通过Laravel Facade处理SendInBlue的各种功能,主要与构建电子邮件列表和管理营销活动相关。
要求
- PHP 7及更高版本
- Laravel 5.8+
安装
通过Composer
$ composer require arungpisyadi/sibex
基本用法
<?php
use ArungPIsyadi\SiBex\SiBex;
// These values is better kept save on .env file.
$sibex = new SiBex(SIB_API_TYPE, SIB_API_KEY); // either "api-key" or "partner-key", your SendInBlue API key.
# Account function.
dump($account = $sibex->getAccount());
dump('email: '.$account['email']); // there are other return parameters that you can check your self.
# Contact function.
// get your lists
dump($sibex->getLists($limit, $offset));
// create a new list.
dump($this->sibex->createList());
// add a new email address as our contact in SendInBlue.
$request->email = 'test+temp01@example.com';
dump($sibex->createContact($request->email));
// add a contact based on email to a certain list.
$added = $sibex->addContactToList($list_id, $emails); // $list_id must be an integer, $emails is a separated by comma string.
dump($added);
//Get contacts from a list.
$contacts = $sibex->getContactsFromList($list_id);
dump($contacts);
?>
变更日志
有关最近更改的更多信息,请参阅变更日志。
测试
$ composer test
贡献
有关详细信息以及待办事项清单,请参阅contributing.md。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件isyadiarung@gmail.com联系,而不是使用问题跟踪器。
鸣谢
许可
GNU。有关更多信息,请参阅许可文件。