コード例 #1
0
 public function testCustomHttpClientArrayConfigurationCanBeUsed()
 {
     $httpConfig = array('adapter' => 'Zend\\Http\\Client\\Adapter\\Test', 'useragent' => 'Dyn Custom array configured Http Client');
     $mm = new MessageManagement('xxxxxxxxxxxx', $httpConfig);
     $customHttpClient = new HttpClient(null, $httpConfig);
     $this->assertEquals($customHttpClient, $mm->getApiClient()->getHttpClient());
 }
コード例 #2
0
<?php

/**
 * This example sends a single email with X-Header values via. the API
 *
 * The example assumes two X-Headers have been configured in the user's
 * account - X-Campaign and X-Id
 */
require '../../vendor/autoload.php';
use Dyn\MessageManagement;
use Dyn\MessageManagement\Mail;
$mm = new MessageManagement('YOUR API KEY');
// setup the message
$mail = new Mail();
$mail->setFrom('*****@*****.**', 'Joe Bloggs')->setTo('*****@*****.**')->setSubject('Email sent via. Dyn SDK with X-Headers')->setBody('The text of the email')->setXHeader('X-Campaign', 'Foo')->setXHeader('X-Id', 123);
// send it
$mm->send($mail);
コード例 #3
0
<?php

/**
 * This example retrieves all bounced messages for a given 24 hour period
 */
require '../../vendor/autoload.php';
use Dyn\MessageManagement;
use Dyn\MessageManagement\Mail;
$mm = new MessageManagement('YOUR API KEY');
// setup date ranges
$start = new DateTime('2014-08-01 00:00:00');
$end = new DateTime('2014-08-02 00:00:00');
// get report
$report = $mm->reports()->getBounces(0, $start, $end);
コード例 #4
0
<?php

/**
 * This example creates a new sub account
 */
require '../../vendor/autoload.php';
use Dyn\MessageManagement;
use Dyn\MessageManagement\Account;
$mm = new MessageManagement('YOUR API KEY');
// setup the account
$account = new Account();
$account->setUsername('*****@*****.**')->setPassword('hCQLNuOKsrt57Uf')->setCompanyName('Dyn')->setPhone('603-123-1234');
// create it
$mm->accounts()->create($account);