PHP code example of wildbit / swiftmailer-postmark
1. Go to this page and download the library: Download wildbit/swiftmailer-postmark library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wildbit / swiftmailer-postmark example snippets
//import the transport from the standard composer directory:
new Swift_Mailer($transport);
//Instantiate the message you want to send.
$message = (new Swift_Message('Hello from Postmark!'))
->setFrom(['[email protected]' => 'John Doe'])
->setTo(['[email protected]'])
->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
$defaultHeaders = ['X-PM-Tag' => 'my-tag'];
$transport = new \Postmark\Transport('<SERVER_TOKEN>', $defaultHeaders);
$message = new Swift_Message('Hello from Postmark!');
// Overwriting default headers
$message->getHeaders()->addTextHeader('X-PM-Tag', 'custom-tag');
// Change the default stream for every message via Default Headers
$transport = new \Postmark\Transport('<SERVER_TOKEN>', ['X-PM-Message-Stream' => 'your-custom-stream']);
$message = new Swift_Message('Hello from Postmark!');
// Overwrite the default stream for a specific message by setting the header
$message->getHeaders()->addTextHeader('X-PM-Message-Stream', 'another-stream');
$transport = new \Postmark\Transport('<SERVER_TOKEN>', $defaultHeaders);
$mailer = new Swift_Mailer($transport);
$message = new Swift_Message('Hello from Postmark!');
$mailer->send($message);
$postmarkID = $message->getHeaders()->get('X-PM-Message-Id')->getValue();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.