PostmarkDotNet.PostmarkClient.GetOutboundMessageDump C# (CSharp) Method

GetOutboundMessageDump() public method

Get the original raw message dump of on outbound message including all SMTP headers and data.
public GetOutboundMessageDump ( string messageID ) : MessageDump
messageID string The MessageID of a message which can be optained either from the initial API send call or a GetOutboundMessages call.
return MessageDump
        public MessageDump GetOutboundMessageDump(string messageID)
        {
            var request = NewMessagesRequest();
            request.Path = string.Format("messages/outbound/{0}/dump", messageID.Trim());

            var response = _client.Request(request);
            return JsonConvert.DeserializeObject<MessageDump>(response.Content, _settings);
        }

Usage Example

Ejemplo n.º 1
0
        public void Can_get_outbound_message_details_and_dump_by_messages_id()
        {
            var postmark = new PostmarkClient(_serverToken);
            var messages = postmark.GetOutboundMessages(1, 0);

            var messagedetails = postmark.GetOutboundMessageDetail(messages.Messages.FirstOrDefault().MessageID);

            var messagedump = postmark.GetOutboundMessageDump(messages.Messages.FirstOrDefault().MessageID);

            Assert.IsNotNull(messagedetails.Body);
            Assert.IsNotNull(messagedump.Body);
        }