diff options
author | Rich Leland <rich.leland@messagesystems.com> | 2016-03-17 21:21:49 -0400 |
---|---|---|
committer | Rich Leland <rich.leland@messagesystems.com> | 2016-03-17 21:21:49 -0400 |
commit | 3278aae68d97aaf6b71790a3006aa00854db0a2e (patch) | |
tree | cab025a798f0dc5e3c9efdfd5791047dda126333 /examples | |
parent | 58724c6aacecfdd00a35eb6e5e2e10a05bc9386c (diff) | |
download | php-sparkpost-3278aae68d97aaf6b71790a3006aa00854db0a2e.zip php-sparkpost-3278aae68d97aaf6b71790a3006aa00854db0a2e.tar.gz php-sparkpost-3278aae68d97aaf6b71790a3006aa00854db0a2e.tar.bz2 |
Update transmission examples
* Delete transmission
* Additional options, including attachments on send
Diffstat (limited to 'examples')
-rw-r--r-- | examples/transmission/delete_transmission.php | 22 | ||||
-rw-r--r-- | examples/transmission/send_transmission_all_fields.php | 13 |
2 files changed, 35 insertions, 0 deletions
diff --git a/examples/transmission/delete_transmission.php b/examples/transmission/delete_transmission.php new file mode 100644 index 0000000..03e5119 --- /dev/null +++ b/examples/transmission/delete_transmission.php @@ -0,0 +1,22 @@ +<?php +namespace Examples\Transmisson; +require_once (dirname(__FILE__).'/../bootstrap.php'); + +//pull in API key config +$configFile = file_get_contents(dirname(__FILE__) . '/../example-config.json'); +$config = json_decode($configFile, true); + +use SparkPost\SparkPost; +use GuzzleHttp\Client; +use Ivory\HttpAdapter\Guzzle6HttpAdapter; + +$httpAdapter = new Guzzle6HttpAdapter(new Client()); +$sparky = new SparkPost($httpAdapter, ['key'=>$config['api-key']]); + +try { + $results = $sparky->transmission->delete('transmission-id'); + echo 'Transmission deleted!'; +} catch (\Exception $exception) { + echo $exception->getMessage(); +} +?> diff --git a/examples/transmission/send_transmission_all_fields.php b/examples/transmission/send_transmission_all_fields.php index 749f0cb..7d43918 100644 --- a/examples/transmission/send_transmission_all_fields.php +++ b/examples/transmission/send_transmission_all_fields.php @@ -13,6 +13,8 @@ use Ivory\HttpAdapter\Guzzle6HttpAdapter; $httpAdapter = new Guzzle6HttpAdapter(new Client()); $sparky = new SparkPost($httpAdapter, ['key'=>$config['api-key']]); +$data = file_get_contents('/path/to/test.csv'); + try{ $results = $sparky->transmission->send([ 'campaign'=>'my-campaign', @@ -30,6 +32,10 @@ try{ ], 'trackOpens'=>false, 'trackClicks'=>false, + 'sandbox'=>false, + 'inlineCss'=>true, + 'transactional'=>true, + 'startTime'=>'2016-03-17T08:00:00-04:00', 'from'=>'From Envelope <from@sparkpostbox.com>', 'html'=>'<p>Hello World! Your name is: {{name}}</p>', 'text'=>'Hello World!', @@ -40,6 +46,13 @@ try{ 'email'=>'john.doe@example.com' ] ] + ], + 'attachments'=>[ + [ + 'type'=>'text/csv', + 'name'=>'testing.csv', + 'data'=>base64_encode($data) + ] ] ]); |