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.
// SMSViaJavaScript
// Script d'envoi de SMS par www.123-Sms.net
// Copyright (C) 2024 / 123-Sms.net
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
// explications des variables :
//user : identifiant envoyé lors de l'inscription à www.123-sms.net sur votre boîte mail (réinitialisable dans votre espace client).
//cleAPI : clé envoyée lors de l'inscription à www.123-sms.net sur votre boîte mail (réinitialisable dans votre espace client).
//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)
// DĂ©finition de l'URL de base pour l'envoi de SMS
const apiUrl = 'https://www.123-SMS.net/http.php';
// Paramètres requis pour l'envoi de SMS, avec l'encodage du message et inclusion du sender-ID personnalisé
const params = {
user: 'votre_identifiant_utilisateur',
cleAPI: 'votre_cle_API',
numero: 'numéro_de_destinataire', // Exemple: '33601020304'
message: encodeURIComponent('Votre message ici'), // Encodage du message pour la requĂŞte HTTP
sender: 'votre_sender_ID', // Sender-ID personnalisé
refaccuse: 'votre_reference_accuse' // Optionnel
};
// Convertir les paramètres en chaîne de requête
const queryString = Object.keys(params).map(key => `${encodeURIComponent(key)}=${params[key]}`).join('&');
// Fonction pour gérer les codes de réponse de l'API
function handleApiResponse(code) {
switch (code) {
case '80':
console.log("Le message a été envoyé.");
break;
case '81':
console.log("Le message est enregistré pour un envoi en différé.");
break;
// Ajouter d'autres cas selon la documentation
case '82':
console.error("Le login et/ou mot de passe n’est pas valide.");
break;
// Complétez avec d'autres codes d'erreur selon vos besoins
default:
console.error("RĂ©ponse inconnue de l'API:", code);
}
}
// Effectuer la requĂŞte HTTPS pour envoyer le SMS
fetch(apiUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: queryString
})
.then(response => response.text())
.then(data => {
console.log("RĂ©ponse de l'API:", data);
handleApiResponse(data); // Traiter le code de réponse
})
.catch(error => console.error('Erreur lors de l\'envoi du SMS:', error));
Si 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 :