Skip to content

Sending batches

JP Toto edited this page Aug 6, 2013 · 5 revisions

You may use the Postmark batch API to send as many as 500 messages at a time as such:

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

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

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

var newClient = new PostmarkClient("server_token");

var responses = newClient.SendMessages(messageList);

You may send as many as 500 batch messages at a time through the batch API. 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