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.
Mis à jour le 17 juillet 2026
Sur un serveur Linux, l'envoi d'un SMS tient en une commande curl. Voici le script prêt à l'emploi pour vos crons, vos scripts de sauvegarde et vos chaînes de déploiement.
#!/usr/bin/env bash
# =====================================================================
# Envoi de SMS via l'API 123-SMS.net (bash + curl)
# Documentation : https://www.123-sms.net/developpeurs-api.php
# (c) 123-SMS.net - licence MIT, reutilisation libre
# =====================================================================
# --- Vos identifiants (espace client 123-SMS.net) --------------------
EMAIL="votre-email@exemple.fr" # e-mail du compte
CLE_API="XXXXXX" # cle API : espace client > API
NUMERO="${1:?Usage: $0 <numero> <message>}"
MESSAGE="${2:?Usage: $0 <numero> <message>}"
curl -sS --get "https://www.123-sms.net/http.php" \
--data-urlencode "email=${EMAIL}" \
--data-urlencode "pass=${CLE_API}" \
--data-urlencode "numero=${NUMERO}" \
--data-urlencode "message=${MESSAGE}"
echobash et curl, présents par défaut sur toutes les distributions Linux et macOS. Aucune installation supplémentaire.
Exemple : 0 3 * * * /opt/scripts/backup.sh || /opt/scripts/envoyer-sms.sh 0612345678 "ALERTE : backup en echec" — le SMS ne part que si la sauvegarde échoue.
Pour encoder proprement accents, espaces et caractères spéciaux du message dans l'URL — sans cela, certains messages arriveraient tronqués.
Même appel : wget -qO- avec l'URL complète fonctionne aussi ; curl reste recommandé pour son option --data-urlencode.