Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public async Task SendSmsAsync(string number, string message)
- {
- var accountSid = _configuration["Authentication:Twilio:AccountSID"];
- var authToken = _configuration["Authentication:Twilio:AuthToken"];
- var twilioNumber = _configuration["Authentication:Twilio:Number"];
- var credentials = new NetworkCredential(accountSid, authToken);
- var handler = new HttpClientHandler { Credentials = credentials };
- using (var client = new HttpClient(handler))
- {
- var url = $"https://api.twilio.com/2010-04-01/Accounts/{ accountSid }/Messages";
- var body = new List<KeyValuePair<string, string>>
- {
- new KeyValuePair<string, string>("To", number),
- new KeyValuePair<string, string>("From", twilioNumber),
- new KeyValuePair<string, string>("Body", message),
- };
- var content = new FormUrlEncodedContent(body);
- content.Headers.ContentType.CharSet = "UTF-8";
- var response = await client.PostAsync(url, content);
- if (response.IsSuccessStatusCode)
- {
- //Uri success = response.Headers.Location;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement