Skip to content

Instantly share code, notes, and snippets.

@expressmailing
Created January 2, 2018 16:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save expressmailing/03540969b2e43b325af8a8f6b27092cd to your computer and use it in GitHub Desktop.
Save expressmailing/03540969b2e43b325af8a8f6b27092cd to your computer and use it in GitHub Desktop.
Exemple en C# d'envoi de SMS unitaire
static void Main(string[] args)
{
// Création du XML à poster
var xml = @"<request login=""your-login"" password=""your-password"">
<push media=""sms"" type=""on_demand"" name=""Test API Sms C#"">
<message type=""text"">Mon premier test sms</message>
<recipients>
<add target=""+33 600000000""/>
</recipients>
</push>
</request>";
// Construction et envoi de la requête HTTP
WebRequest request = WebRequest.Create("http://api.express-mailing.com/transac/api.ashx");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(xml);
request.ContentLength = byteArray.Length;
System.IO.Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse web_response = request.GetResponse();
var stream_response = web_response.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(stream_response);
string response = reader.ReadToEnd();
Console.WriteLine(response);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment