offline-agency / laravel-email-chef
这是一个用于与Email Chef API集成的简单Laravel包
1.0.4
2023-11-27 21:33 UTC
Requires
- php: >=7.4
- ext-json: *
- guzzlehttp/guzzle: ^5.8|^6.5|7.0.1|^7.2
- illuminate/container: ^5.8|^6.0|^7.0|^8.0|^9.0
- illuminate/http: ^5.8|^6.0|^7.0|^8.0|^9.0
- illuminate/support: ^5.8|^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^3.1|^4.0|^5.0|^6.0|^7.0
- phpstan/phpstan: ^1.7
- phpunit/phpunit: ^5.8|^6.0|^7.0|^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-17 15:21:17 UTC
README
安装
您可以通过composer安装此包
composer require offline-agency/laravel-email-chef
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --provider="OfflineAgency\LaravelEmailChef\LaravelEmailChefServiceProvider" --tag="laravel-email-chef-migrations"
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="OfflineAgency\LaravelEmailChef\LaravelEmailChefServiceProvider" --tag="laravel-email-chef-config"
这是已发布配置文件的内容
return [ 'baseUrl' => 'https://app.emailchef.com/apps/api/v1/', 'login_url' => 'https://app.emailchef.com/api/', 'username' => env('EMAIL_CHEF_USERNAME'), 'password' => env('EMAIL_CHEF_PASSWORD'), 'list_id' => '97322', 'contact_id' => '656023' ];
用法
$laravel-email-chef = new OfflineAgency\LaravelEmailChef(); echo $laravel-email-chef->echoPhrase('Hello, OfflineAgency!'); //List create $list = new ListsApi(); $list->create([ 'list_name' => 'OA list name', 'list_description' => 'description' ]); //List unsubscribe $list = new ListsApi(); $list->unsubscribe( 97322, //list_id 53998920 //contact_id ); //Contacts get count $contacts = new ContactsApi; $contacts->count(config('email-chef.list_id'));
API 覆盖范围
我们目前正在开发此包以实现所有端点。启用通知以在发布新API时接收通知。
❌ 账户
❌ 账户信息
❌ 订阅
✅ 列表
✅ 联系人
❌ 预定义字段
❌ 自定义字段
❌ 阻塞
❌ 导入任务
❌ 段落
❌ 营销活动
❌ 自动回复
❌ 发送邮件
❌ 短信
测试
composer test
贡献
请参阅CONTRIBUTING以获取详细信息。
安全漏洞
如果您发现任何安全相关的问题,请通过电子邮件support@offlineagency.com报告,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。