public function testBodyIsRequired()
 {
     $this->setExpectedException('RuntimeException');
     $mail = new Mail();
     $mail->setFrom('*****@*****.**', 'Joe Bloggs')->setTo('*****@*****.**')->setSubject('Email sent via. Dyn SDK');
     $result = $this->mm->send($mail);
 }
Ejemplo n.º 2
0
 public function testApiParamsWithExtraHeaders()
 {
     $mail = new Mail();
     $mail->setFrom('*****@*****.**', 'Joe Bloggs')->setTo('*****@*****.**')->setSubject('Email sent via. Dyn SDK')->setBody('The text of the email');
     $mail->getHeaders()->addHeaderLine('Comments', 'These are the comments');
     $params = $mail->toApiParams();
     $this->assertInternalType('array', $params);
     $this->assertArrayHasKey('from', $params);
     $this->assertArrayHasKey('to', $params);
     $this->assertArrayHasKey('subject', $params);
     $this->assertArrayHasKey('bodytext', $params);
     $this->assertArrayHasKey('comments', $params);
     $this->assertEquals($params['comments'], 'These are the comments');
 }
<?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);
<?php

/**
 * This example sends a HTML email via. the API
 */
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('HTML Email sent via. Dyn SDK')->setTextBody('The text of the email')->setHTMLBody('<html><head><title>Email</title></head><body>The text of the HTML email</body></html>');
// send it
$mm->send($mail);
Ejemplo n.º 5
0
<?php

/**
 * This example sends a single email via. the API
 */
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')->setBody('The text of the email');
// send it
$mm->send($mail);