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 :
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.