public getOutboundMessages ( integer $count = 100, integer $offset, string $recipient = NULL, string $fromEmail = NULL, string $tag = NULL, string $subject = NULL, string $status = NULL, string $fromdate = NULL, string $todate = NULL ) : Postmark\Models\DynamicResponseModel | ||
$count | integer | How many messages to retrieve at once (defaults to 100) |
$offset | integer | How many messages to skip when 'paging' through the massages (defaults to 0) |
$recipient | string | Filter by recipient. |
$fromEmail | string | Filter by sender email address. |
$tag | string | Filter by tag. |
$subject | string | Filter by subject. |
$status | string | The current status for the outbound messages to return defaults to 'sent' |
$fromdate | string | Filter to messages on or after YYYY-MM-DD |
$todate | string | Filter to messages on or before YYYY-MM-DD |
return | Postmark\Models\DynamicResponseModel |
function getOutboundMessages($count = 100, $offset = 0, $recipient = NULL, $fromEmail = NULL, $tag = NULL, $subject = NULL, $status = NULL, $fromdate = NULL, $todate = NULL)
{
$query = array();
$query["recipient"] = $recipient;
$query["fromemail"] = $fromEmail;
$query["tag"] = $tag;
$query["subject"] = $subject;
$query["count"] = $count;
$query["offset"] = $offset;
$query["status"] = $status;
$query["fromdate"] = $fromdate;
$query["todate"] = $todate;
return new DynamicResponseModel($this->processRestRequest('GET', '/messages/outbound', $query));
}
function testClientCanGetOutboundMessageDump() { $tk = parent::$testKeys; $client = new PostmarkClient($tk->READ_SELENIUM_TEST_SERVER_TOKEN, $tk->TEST_TIMEOUT); $retrievedMessages = $client->getOutboundMessages(1, 50); $baseMessageId = $retrievedMessages->Messages[0]["MessageID"]; $message = $client->getOutboundMessageDump($baseMessageId); $this->assertNotEmpty($message); }