summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Leland <rich@richleland.com>2016-03-25 12:01:59 -0400
committerRichard Leland <rich@richleland.com>2016-03-25 12:01:59 -0400
commit5726744438f165eb69b6a40c5410122917672e3d (patch)
treecab025a798f0dc5e3c9efdfd5791047dda126333
parent58724c6aacecfdd00a35eb6e5e2e10a05bc9386c (diff)
parent3278aae68d97aaf6b71790a3006aa00854db0a2e (diff)
downloadphp-sparkpost-5726744438f165eb69b6a40c5410122917672e3d.zip
php-sparkpost-5726744438f165eb69b6a40c5410122917672e3d.tar.gz
php-sparkpost-5726744438f165eb69b6a40c5410122917672e3d.tar.bz2
Merge pull request #59 from SparkPost/ISSUE-46
Update transmission examples
-rw-r--r--examples/transmission/delete_transmission.php22
-rw-r--r--examples/transmission/send_transmission_all_fields.php13
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)
+ ]
]
]);