예제 #1
0
        /// <summary>
        /// Send an SMS message via Twilio
        /// </summary>
        public static void SendTwilioMessage()
        {
            try
            {
                Dictionary<string, string> dSettings = GetEmailSettings();

                if (dSettings["TwilioAccountSid"].Length > 0 &&
                    dSettings["TwilioAuthToken"].Length > 0 &&
                    dSettings["TwilioTo"].Length > 0 &&
                    dSettings["TwilioFrom"].Length > 0 &&
                    dSettings["TwilioBody"].Length > 0)
                {
                    Twilio twilio = new Twilio(dSettings["TwilioAccountSid"], dSettings["TwilioAuthToken"]); ;
                    Hashtable h = new Hashtable();
                    h.Add("From", dSettings["TwilioFrom"]);
                    h.Add("To", dSettings["TwilioTo"]);
                    h.Add("Body", dSettings["TwilioBody"]);

                    twilio.RequestAsync(String.Format("/2010-04-01/Accounts/{0}/SMS/Messages", dSettings["TwilioAccountSid"]), "POST", h);
                }
            }
            catch
            {
                // Fail silently...
            }
        }
예제 #2
0
 public RunRequestAsync(Twilio t)
 {
     twilio = t;
 }