Skip to content

Sending batches

Andrew Theken edited this page Dec 11, 2014 · 5 revisions

The Postmark batch API allows you to send up to 500 messages at a time:

    var message1 = new PostmarkMessage();`
    message1.To = "someone@someplace.com";
    message1.Cc = "someoneelse@someplace.com";
    message1.Subject = "Message 1";
    message1.TextBody = "Some plain text";
    message1.From = "you@yourdomain.com";

    var message2 = new PostmarkMessage();`
    message2.To = "someone@someplace.com";
    message2.Cc = "someoneelse@someplace.com";
    message2.Subject = "Message 2";
    message2.TextBody = "Some plain text";
    message2.From = "you@yourdomain.com";

    PostmarkMessage[] messageList = new PostmarkMessage[] {message1, message2};

    var newClient = new PostmarkClient("server_token");

    var responses = newClient.SendMessages(messageList);

A PostmarkResponse is returned for each message in a list:

    foreach (var postmarkResponse in responses)
    {
        Console.WriteLine("Response was: {0}", postmarkResponse.Message);
    }
Clone this wiki locally