Envoyer un SMS avec C# en 30 secondes

April 26, 2016
Rédigé par

Envoyer un SMS avec C# en 30 secondes

Vous construisez une application .NET et vous avez besoin d’envoyer des messages SMS. Et si je vous disais que vous pouvez le faire en 30 secondes avec l’API Twilio ? Voici une vidéo qui vous montre à quel point il est rapide de pouvoir envoyer un SMS avec C# et l’API Twilio.

Vidéo : Comment envoyer un SMS avec C# en 30 secondes

Mais puisque vous ne pouvez pas copier/coller à partir d’une vidéo, voici tout le code dont vous aurez besoin.

Installez la librairie helper Twilio pour .NET à votre projet en utilisant le gestionnaire de package de votre console (Package Manager).

PM> Install-Package Twilio

Importez le namespace Twilio dans votre classe et initialisez le Twilio Client REST en lui passant votre Account SID et Auth Token - qui sont disponibles sur le portail Twilio.

using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;

namespace twilio_sms
{
        class Program
        {
            static void Main(string[] args)
            {
                TwilioClient.Init(
                    Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"),
                    Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"));
            }
        }
}

Vous aurez besoin de trois choses maintenant :

  • Le numéro Twilio à partir duquel vous envoyez le message
  • Le numéro auquel vous envoyez le message
  • Le corps du message

Ajoutez ces détails dans la méthode MessageResource.Create qui enverra un message texte :

MessageResource.Create(
    to: new PhoneNumber("** YOUR PHONE NUMBER **"),
    from: new PhoneNumber("** YOUR TWILIO NUMBER **"),
    body: "Ahoy from Twilio!");

Maintenant exécutez-le et attendez que la magie se produise :

réception du message sur téléphone

Vous avez envoyé un message SMS et êtes maintenant prêts à prendre d’assaut le monde des communications. Jetez un œil à la documentation de l’API Twilio REST pour voir ce que vous pouvez faire d’autre, ainsi qu’à la documentation pour travailler avec la librairie .NET. Ensuite, vous pouvez aller voir nos tutoriels pour plus d’exemples comme : envoyer des notifications SMS, masquer des numéros de téléphone pour les politiques de confidentialité utilisateur ou l’authentification à deux facteurs pour la sécurité utilisateur.

Toutes ces possibilités vous font vibrer ? Faites-le moi savoir ! Contactez-moi sur Twitter.