sebkay / arbalest
一款集成一站式、易于使用的通过各种API发送电子邮件的解决方案。
2.6.3
2021-12-02 23:34 UTC
Requires
- php: ^7.3 | ^8.0
- campaignmonitor/createsend-php: ^6.1
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
- fakerphp/faker: ^1.16
- nunomaduro/phpinsights: ^2.0
- pestphp/pest: ^1.21
- spatie/ray: ^1.30
- squizlabs/php_codesniffer: ^3.5
README
一个简单的集成式PHP邮件列表订阅者管理解决方案。
支持
安装
此包可在 Packagist 上找到,可以通过 Composer 安装,如下所示
composer require sebkay/arbalest
使用方法
首先,创建 Arbalest\Arbalest
实例。这是您将用于管理订阅者的对象。
其次,为 Arbalest 实例提供服务。例如 Mailchimp (Arbalest\Services\Mailchimp
)。
然后,您可以像这样订阅或取消订阅电子邮件地址
// Single $arbalest->subscribe('test@test.com'); $arbalest->unsubscribe('test@test.com'); // Multiple $arbalest->subscribeAll([ 'test_1@test.com', 'test_2@test.com', 'test_3@test.com', ]); $arbalest->unsubscribeAll([ 'test_1@test.com', 'test_2@test.com', 'test_3@test.com', ]);
示例(Mailchimp)
use Arbalest\Arbalest; use Arbalest\Services\Mailchimp; try { $arbalest = new Arbalest( new Mailchimp([ 'api_key' => '12345', 'server' => 'us2', 'list_id' => 'abcde', ]) ); $arbalest->subscribe('test@test.com'); } catch (\Exception $e) { // Do something on error }
方法
这是在 Arbalest\Arbalest
上可用的公共方法。
即将推出
- Hubspot
- GetResponse
- Drip
- Constant Contact
- MailerLite
- Sendinblue
- AWeber
- GetResponse