Intégrez les messages SMS depuis votre environnement HTML
Profitez d’une API SMS intuitive pour intégrer l’envoi de SMS directement depuis votre site Internet, logiciel ou application développés en HTML. Notre guide de démarrage pour le SMS HTML est là pour vous permettre une intégration rapide et simple de notre API. Accédez à des fonctionnalités avancées pour envoyer et recevoir des SMS en quelques lignes de codes.
Les avantages de l'envoi de SMS en HTML
Programmez vos campagnes SMS simplement, connectez-vous directement à notre système en route directe vers les opérateurs.
Nos équipes support et développement sont à votre écoute pour vous aider à intégrer nos APIs et envoyer des SMS en HTML. Joignables par mail, chat ou par téléphone à tout moment.
Notre plateforme SMS certifiée ISO 27001 est hébergée exclusivement en France dans un data center de niveau 4, nos APIs SMS dotées d’un chiffrement des données, vous garantissent une sécurité maximale
Compatible avec l’ensemble des langages de programmation aux requêtes HTTP GET et POST, notre API SMS HTML s’intègre facilement et rapidement en HTML, PHP, Java, .Net, Ruby, Windev, C#, C++, etc.
GUIDE DE DÉMARRAGE
Comment envoyer son premier SMS HTML ?
Notre API SMS HTTP vous permet d’intégrer facilement l’ensemble des requêtes d’envoi et de réception de SMS dans votre programmation HTML directement en PHP.
Déployez l’envoi de votre premier SMS avec cet exemple de code source ↓
const ERROR_API = "Error during API call\n";
const ERROR_FILE = "The specified file does not exist\n";
const URL = "https://api.smsmode.com/http/1.6/";
const PATH_SEND_SMS = "sendSMS.do";
const PATH_SEND_SMS_BATCH = "sendSMSBatch.do";
/**
* Function parameters:
*
* - accessToken (required)
* - message (required)
* - destinataires (required): Receivers separated by a comma
* - emetteur (optional): Allows to deal with the sms sender
* - optionStop (optional): Deal with the STOP sms when marketing send (cf. API HTTP documentation)
* - batchFilePath (required for batch mode): The path of CSV file for sms in Batch Mode
*/
class ExempleClientHttpApi
{
// send SMS with GET method
public function sendSmsGet($accessToken, $message, $destinataires, $emetteur, $optionStop)
{
$message = iconv("UTF-8", "ISO-8859-15", $message);
$fields_string = '?accessToken='.$accessToken.'&message='.urlencode($message).'&numero='.$destinataires.'&emetteur='.$emetteur.'&stop='.$optionStop;
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_URL, URL.PATH_SEND_SMS.$fields_string);
$result = curl_exec($ch);
curl_close($ch);
if (!$result) {
return ERROR_API;
}
return $result;
}
// send SMS with POST method
public function sendSmsPost($accessToken, $message, $destinataires, $emetteur, $optionStop)
{
$message = iconv("UTF-8", "ISO-8859-15", $message);
$fields_string = 'accessToken='.$accessToken.'&message='.urlencode($message).'&numero='.$destinataires.'&emetteur='.$emetteur.'&stop='.$optionStop;
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_URL, URL.PATH_SEND_SMS);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
if (!$result) {
return ERROR_API;
}
return $result;
}
// send SMS with POST method (Batch)
public function sendSmsBatch($accessToken, $batchFilePath, $optionStop)
{
if (!file_exists($batchFilePath)) {
return ERROR_FILE;
}
$fields_string = '?accessToken='.$accessToken.'&stop='.$optionStop;
$cfile = new CurlFile($batchFilePath, 'text/csv');
$data = array('data-binary' => $cfile);
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'content-type: multipart/form-data'));
curl_setopt($ch,CURLOPT_URL, URL.PATH_SEND_SMS_BATCH.$fields_string);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch);
curl_close($ch);
if (!$result) {
return ERROR_API;
}
return $result;
}
}
Votre premier SMS est désormais envoyé !
Nous vous invitons à consulter la documentation complète pour intégrer l’ensemble des fonctionnalités avancées disponibles via notre Gateway SMS (envoi et réception de SMS en masse ou à l’unité, notification des compte-rendus des SMS reçus, personnalisation de l’émetteur, gestion automatique des désinscription/STOP SMS, intégration de variables, etc.).
Pourquoi choisir nos APIs pour vos SMS HTML ?
Une API SMS utilisée par plus de 10 000 clients (dont Tripadvisor, Doctolib ou SoCloz) qui ont implémentés l’envoi et la réception de messages via nos services et qui bénéficient ainsi de nombreux avantages et services :
En tant qu’opérateur télécom français agréé par l’ARCEP, smsmode© vous permet de bénéficier des routes les plus fiables, de tarifs compétitifs et d’une délivrabilité maximale (taux de réception de +90% dans la minute suivant l’envoi).
smsmode© est certifié ISO 27001 et 27701 et s’engage sur la confidentialité des données personnelles transitant par ses services. Réduction et chiffrement des données utilisateurs stockées, cartographie du traitement des données…
smsmode© applique une priorisation du trafic notification et OTP sur le trafic marketing. Une solution de basculement automatique vers des routes de secours est également mise en place en cas de baisse de performances.
Nos experts vous aident pour la gestion de notre API. Notre support technique réactif, français et anglophone, est à votre disposition tous les jours de la semaine de 9h à 12h et de 14h à 17h30 par mail, chat, ticketing ou par téléphone.
Bénéficiez d’une expertise dans l’accompagnement de projets de routage de SMS en masse ou unitaire. smsmode© compte 10 000+ clients accompagnés depuis 2004, pour un volume d’envoi atteignant les 100 millions de SMS par mois.
Nos solutions SMS API vous donnent accès à de nombreuses fonctionnalités et options : segmentation des bases de données, réception SMS, ajout de variables, statistiques, récupération du statut du SMS, personnalisation émetteur, etc.
Créez votre compte gratuitement
Essayez notre plateforme SMS et bénéficiez de 20 crédits de tests offerts, sans engagement.