Ajouter un contrôleur SMS
Cliquez avec le bouton droit de la souris sur l'icône Controllers et sélectionnez ajouter->Contrôleur. Sélectionnez "Ajouter un contrôleur MVC vide" et nommez-le SmsController.
Ajouter using déclarations pour Vonage.Messaging, Vonage.Requestet Microsoft.Extensions.Configuration au début de ce fichier.
Configuration de l'injection
Injecter une dépendance IConfiguration via le constructeur comme suit :
public IConfiguration Configuration { get; set; }
public SmsController(IConfiguration config)
{
Configuration = config;
}
Ajouter une action d'envoi de SMS
Ensuite, ajoutez une action d'envoi de SMS au contrôleur :
[HttpPost]
public IActionResult Sms(Models.SmsModel sendSmsModel)
{
if (ModelState.IsValid)
{
try
{
var VONAGE_API_KEY = Configuration["VONAGE_API_KEY"];
var VONAGE_API_SECRET = Configuration["VONAGE_API_SECRET"];
var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET);
var client = new SmsClient(credentials);
var request = new SendSmsRequest { To = sendSmsModel.To, From = sendSmsModel.From, Text = sendSmsModel.Text };
var response = client.SendAnSms(request);
ViewBag.MessageId = response.Messages[0].MessageId;
}
catch(VonageSmsResponseException ex)
{
ViewBag.Error = ex.Message;
}
}
return View("Index");
}
Comment envoyer un SMS avec ASP.NET Core MVC
Améliorez votre application .NET en y ajoutant la possibilité d'envoyer des messages SMS aux utilisateurs. Ce tutoriel vous guide dans l'ajout d'un simple formulaire à votre application web et dans l'envoi d'un message SMS au numéro fourni.
Étapes
1
Introduction à ce tutoriel2
Prerequisites3
Créer le fichier du projet SMS4
Ajouter Vonage Dotnet SDK5
Créer un modèle d'envoi de SMS6
Créer une vue d'envoi de SMS7
Mise en place d'un itinéraire de démarrage8
Ajouter un contrôleur SMS9
Configurer l'application ASP.NET10
Exécuter l'application .NET11
Quelle est la prochaine étape ?