offline-agency/laravel-email-chef

这是一个用于与Email Chef API集成的简单Laravel包

1.0.4 2023-11-27 21:33 UTC

This package is auto-updated.

Last update: 2024-09-17 15:21:17 UTC


README

Latest Stable Version License run-tests StyleCI Total Downloads PHP Version Require

Laravel Email Chef Integration

安装

您可以通过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)。有关更多信息,请参阅许可证文件