Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. public async Task SendSmsAsync(string number, string message)
  2. {
  3. var accountSid = _configuration["Authentication:Twilio:AccountSID"];
  4. var authToken = _configuration["Authentication:Twilio:AuthToken"];
  5. var twilioNumber = _configuration["Authentication:Twilio:Number"];
  6.  
  7. var credentials = new NetworkCredential(accountSid, authToken);
  8. var handler = new HttpClientHandler { Credentials = credentials };
  9.  
  10. using (var client = new HttpClient(handler))
  11. {
  12. var url = $"https://api.twilio.com/2010-04-01/Accounts/{ accountSid }/Messages";
  13. var body = new List<KeyValuePair<string, string>>
  14. {
  15. new KeyValuePair<string, string>("To", number),
  16. new KeyValuePair<string, string>("From", twilioNumber),
  17. new KeyValuePair<string, string>("Body", message),
  18. };
  19.  
  20. var content = new FormUrlEncodedContent(body);
  21. content.Headers.ContentType.CharSet = "UTF-8";
  22.  
  23. var response = await client.PostAsync(url, content);
  24. if (response.IsSuccessStatusCode)
  25. {
  26. //Uri success = response.Headers.Location;
  27. }
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement