Pour utiliser les services de 123-SMS.net, saisissez votre email et votre numéro de téléphone. Vous recevrez aussitôt votre mot de passe personnel.
Merci de saisir votre adresse email nous vous renverons votre mot de passe personnel.
Pour utiliser les services de 123-SMS.net, saisissez votre email et votre numéro de téléphone. Vous recevrez aussitôt votre mot de passe personnel.
// SMSViaCsharp
// Script d'envoi de SMS par www.123-Sms.net
// Copyright (C) 2021 / 123-Sms.net
// Licence MIT : réutilisation libre (github.com/123-smsnet/api-sms-exemples)
using System.Net;
using System.IO;
...
//Envoi de la requête (voir plus bas l'explication des variables)
string requestUrl = "https://www.123-SMS.net/http.php?email=votre_identifiant&pass=votre_cle_api&numero=0607080910&message=TestMessage&refaccuse=&sender=";
HttpWebRequest request = HttpWebRequest.CreateHttp(requestUrl);
// une fois la requête envoyée, récupération du code réponse du serveur.
string responseBodyFromRemoteServer;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
responseBodyFromRemoteServer = reader.ReadToEnd();
}
}
// explications des variables :
//email : votre identifiant API, transmis à l'inscription (espace client > API)
//pass : mot de passe envoyé par www.123-sms.net ou personnalisé.
//message : message que l'on désire envoyer
// *** (3 étoiles pour retour chariot)
// numero : '33611223344-0660616263' numéros de téléphones auxquels on envoie le message(les numéros st séprarés par un tiret '-'); 336 OU 06 pour envoi vers la France
// refaccuse : pour obtenir un accusé de récépetion par http (url à déclarer par mail sur 123-SMS.net)
// sender : personnalisation de l'emetteur (doit être déclaré par mail à 123-SMS.net)
Retour AR par http
Retour réponses SMS par http
Solde du compte SMS par httpSi vous avez des scripts à faire partager sous licence GNU n'hésitez pas à nous les envoyer par email à , nous les mettrons en ligne.
Faîtes une demande de test gratuit :
Accueil › Développeurs / API › C# · Mis à jour le 22 juillet 2026
Quelle est la méthode recommandée en .NET moderne ?
HttpClient avec un appel asynchrone (async/await), disponible de .NET Framework 4.5 à .NET 8. Le principe reste identique à l'exemple de cette page : une requête HTTPS vers http.php avec vos identifiants API.
Comment envoyer un SMS depuis un service Windows ou une tâche planifiée ?
Compilez l'exemple en application console et déclenchez-la par le Planificateur de tâches. Sans compilation, la même chose se fait en quelques lignes de PowerShell.
Comment encoder le message pour éviter les problèmes d'accents ?
Passez le message dans Uri.EscapeDataString() avant de construire l'URL. Un SMS = 160 caractères GSM ; voir la page nombre de caractères d'un SMS.
Comment suivre la bonne livraison des SMS envoyés ?
Immédiatement : l'API renvoie un code de statut dans sa réponse : 80 = message envoyé, 81 = enregistré pour un envoi différé, 82 = identifiants invalides, 83 = crédit insuffisant, 84 = numéro invalide (liste complète affichée sur cette page). Vous pouvez aussi recevoir les accusés de réception par HTTP avec le paramètre refaccuse.