using System; using TNZAPI.Messaging.Objects; using TNZAPI.Messaging.Get; namespace TNZGetSMSReceived { class Program { static void Main(string[] args) { const string sender = "YOUR_EMAIL_ADDRESS"; const string api_key = "YOUR_API_KEY"; const string message_id = "ID12345"; SMSReceivedRequest sms_received = new SMSReceivedRequest(sender, api_key); SMSReceivedResult sms_received_result = sms_received.Poll(message_id); if (sms_received_result.Result == SMSReceivedResult.ResultCode.Success) { Console.WriteLine("Status of MessageID '" + message_id + "':"); Console.WriteLine(" => Status: '" + sms_received_result.GetStatusString() + "'"); Console.WriteLine(" => JobNum: '" + sms_received_result.JobNum + "'"); Console.WriteLine(" => Account: '" + sms_received_result.Account + "'"); Console.WriteLine(" => SubAccount: '" + sms_received_result.SubAccount + "'"); Console.WriteLine(" => Department: '" + sms_received_result.Department + "'"); Console.WriteLine("======================================"); Console.WriteLine(" => MessageSent"); Console.WriteLine(" -> Date: '" + sms_received_result.SentMessage.Date.ToString("yyyy-MM-dd hh:mm:ss") + "'"); Console.WriteLine(" -> Destination: '" + sms_received_result.SentMessage.Destination + "'"); Console.WriteLine(" -> MessageText: '" + sms_received_result.SentMessage.MessageText + "'"); foreach (SMSReceivedMessage received in sms_received_result.ReceivedMessages) { Console.WriteLine("======================================"); Console.WriteLine(" => MessageReceived"); Console.WriteLine(" -> Date: '" + received.Date.ToString("yyyy-MM-dd hh:mm:ss") + "'"); Console.WriteLine(" -> From: '" + received.From + "'"); Console.WriteLine(" -> MessageText: '" + received.MessageText + "'"); } } else { Console.WriteLine("Cannot find MessageID '" + message_id + "' : '" + sms_received_result.ErrorMessage + "'"); } } } }