C# SEND From Database
C# Code Example - Sending SMS from Database using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Net.Http; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; public class Program { private static readonly HttpClient client = new HttpClient(); public static async Task SendSMS(string senderId, string recipient, string messageText) { string apiUrl = "https://rest.sendmode.com/v2/send"; string apiKey = "YOUR_ACCESS_KEY"; var message = new { messagetext = messageText, senderid = senderId, recipients = new[] { recipient } }; var jsonMessage = JsonConvert.SerializeObject(message); var content = new StringContent($"message={jsonMessage}", Encoding.UTF8, "application/x-www-form-urlencoded"); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("Authorization", apiKey); HttpResponseMessage response = await client.PostAsync(apiUrl, content); string responseBody = await response.Content.ReadAsStringAsync(); Console.WriteLine($"SMS sent to {recipient}: {responseBody}"); } public static async Task Main(string[] args) { string connectionString = "YourConnectionStringHere"; string storedProcedureName = "YourStoredProcedureName"; using (SqlConnection connection = new SqlConnection(connectionString)) { using (SqlCommand command = new SqlCommand(storedProcedureName, connection)) { command.CommandType = CommandType.StoredProcedure; connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { string mobileNumber = reader["MobileNumber"].ToString(); string firstName = reader["FirstName"].ToString(); string message = $"Hi {firstName}, your personalized message content here."; await SendSMS("YourSenderID", mobileNumber, message); } } } } } }