Postmark\PostmarkClient::getOutboundMessages PHP Метод

getOutboundMessages() публичный Метод

Search messages that have been sent using this Server.
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
Результат 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));
    }

Usage Example

 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);
 }