An official Swiftmailer Transport for Postmark.
Send mail through Postmark from your favorite PHP frameworks!
You're just steps away from super simple sending via Postmark:
composer require wildbit/swiftmailer-postmark
<?
//import the transport from the standard composer directory:
require_once('./vendor/autoload.php');
$transport = new \Postmark\Transport('<SERVER_TOKEN>');
$mailer = new Swift_Mailer($transport);
//Instantiate the message you want to send.
$message = (new Swift_Message('Hello from Postmark!'))
->setFrom(['john@example.com' => 'John Doe'])
->setTo(['jane@example.com'])
->setBody('<b>A really important message from our sponsors.</b>', 'text/html')
->addPart('Another important message from our sponsors.','text/plain');
//Add some attachment data:
$attachmentData = 'Some attachment data.';
$attachment = new Swift_Attachment($attachmentData, 'my-file.txt', 'application/octet-stream');
$message->attach($attachment);
//Send the message!
$mailer->send($message);
?>
$transport = new \Postmark\Transport('<SERVER_TOKEN>');
$transport->registerPlugin(new \Postmark\ThrowExceptionOnFailurePlugin());
$message = new Swift_Message('Hello from Postmark!');
$mailer->send($message); // Exception is throw when response !== 200
?>