public ActionResult SendMessage(MessageToSend msg) { var twilio = new TwilioRestClient(AccountSid, AuthToken); var messageModel = twilio.SendMessage(destinatario,msg.to,msg.body); ViewBag.temp = messageModel; return View("Index"); }
public ActionResult SendMessage(MessageToSend msg) { try { if (msg.to != null && msg.body != null) { Clockwork.API api = new API(apiKey); SMSResult result = api.Send(new Clockwork.SMS { To = msg.to, Message = "Hello World" }); if (result.Success){ ViewBag.result = result; return View(); //Console.WriteLine("SMS Sent to {0}, Clockwork ID: {1}", result.SMS.To, result.ID); } else Console.WriteLine("SMS to {0} failed, Clockwork Error: {1} {2}", result.SMS.To, result.ErrorCode, result.ErrorMessage); } } catch (APIException ex) { // You'll get an API exception for errors // such as wrong username or password Console.WriteLine("API Exception: " + ex.Message); } catch (WebException ex) { // Web exceptions mean you couldn't reach the Clockwork server Console.WriteLine("Web Exception: " + ex.Message); } catch (ArgumentException ex) { // Argument exceptions are thrown for missing parameters, // such as forgetting to set the username Console.WriteLine("Argument Exception: " + ex.Message); } catch (Exception ex) { // Something else went wrong, the error message should help Console.WriteLine("Unknown Exception: " + ex.Message); } return View("/"); }