COMMENT ENVOYER UN SMS EN JAVA

Envoi de sms via API SMS JAVA

4 April 2015

Voici une fonction prête à l’emploi pour envoyer vos SMS en JAVA grâce à notre plateforme d’envoi de SMS via API. L’utilisation de cette fonction requiert la création d’un compte d’envoi de SMS. Procédure simple et gratuite. Vous ensuite créditer votre compte afin d’être en mesure d’envoyer des SMS en profitant de nos tarifs ultra compétitifs.

    /**
     * Envoi de SMS
     * @param email Adresse e-mail de votre compte SMS Envoi
     * @param apikey Clef API KEY de votre compte SMS Envoi
     * @param subtype Gamme du message à envoyer : LOWCOST,STANDARD,PREMIUM,MONDE,STOP,LONG
     * @param senderlabel Nom d’expéditeur (en premium)
     * @param message Contenu du message à envoyer
     * @param recipient Numéro de téléphone du destinataire
     * @return Chaîne JSON de réponse
     * @throws IOException 
     */
public static String sendSMS(String email, String apikey, String subtype, String senderlabel, String message, String recipient) throws IOException{
       
       String result=””;
       String urlParameters = “email=” + email+”&apikey=”+apikey+”&message[type]=SMS&message[subtype]=”+subtype+”&message[senderlabel]=”+senderlabel+”&message[content]=”+message+”&message[recipients]=”+recipient;
               
        URL url = new URL(“https://www.smsenvoi.com/httpapi/sendsms/”);
        URLConnection conn = url.openConnection();

        conn.setDoOutput(true);

        OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());

        writer.write(urlParameters);
        writer.flush();

        String line;
        BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));

        while ((line = reader.readLine()) != null) {
            System.out.println(line);
            result=result.concat(line).concat(“n”);
        }
        writer.close();
        
        reader.close();    
        
        
     return result;
        
        
        
    }

Cette fonction s’appelle de cette façon :


 try{
           System.out.println( sendSMS(“VOTREEMAIL”,”VOTRE API KEY”,”premium”,”NOM EXPEDITEUR”,”VOTRE MESSAGE”, “+336xxxxxxx”));

        } catch(IOException e){

            e.printStackTrace();

  }

Voilà, vous êtes en mesure d’envoyer vos premiers SMS en JAVA !


Pour aller plus loin : 

– Intégrez les nombreuses fonctionnalités de notre API HTTP en vous conformant à notre doc API HTTP POST afin d’étendre les fonctionnalités de votre application .

– Intégrez une librairie de traitement JSON (exemple : http://code.google.com/p/json-simple/ ) afin de traiter les réponses fournies par notre API.