spambarrier / spambarrier-api-php
spambarrier API 的 PHP 封装。
v1.1.1
2019-04-02 22:26 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ~4.1
README
使用 PHP 的 spambarrier API
使用 composer
composer require spambarrier/spambarrier-api-php
不使用 composer
clone or download sources and put it to the library folder of your project
用法
# create the client with account-id and api-key $client = new Sb\Client(YOUR_ACCOUNT_ID, 'YOUR_API_KEY'); # get list of all domains in account var_dump($client->getDomains()); # add domain var_dump($client->addDomain('example.org', 'target.example.org')); # edit domain var_dump($client->editDomain('example.org', 'another-target.example.org')); # delete domain var_dump($client->deleteDomain('example.org')); # get filter settings for domain var_dump($client->getFilterSettings('example.org')); # set filter settings for domain var_dump($client->setFilterSettings('example.org', 'quarantine', 10, 'quarantine', false)); # get quarantine contents for domain var_dump($client->getQuarantine('example.org')); # get quarantine message for domain and message id var_dump($client->getQuarantineMessage('example.org', MESSAGE_ID)); # resend a quarantined message var_dump($client->resendQuarantineMessage('example.org', MESSAGE_ID)); # delete a quarantined message var_dump($client->deleteQuarantineMessage('example.org', MESSAGE_ID)); # get domain statistics var_dump($client->getDomainStatistics('example.org', '2016-01-01', '2016-01-31', 'day'));