SMS-Controller hinzufügen
Klicken Sie mit der rechten Maustaste auf das Controllers Ordner und wählen Sie add->Controller. Wählen Sie "Add Empty MVC Controller" und benennen Sie ihn SmsController.
hinzufügen using Aussagen für Vonage.Messaging, Vonage.Requestund Microsoft.Extensions.Configuration am Anfang dieser Datei.
Konfiguration einspeisen
Abhängigkeit injizieren eine IConfiguration Objekt über den Konstruktor wie folgt:
public IConfiguration Configuration { get; set; }
public SmsController(IConfiguration config)
{
Configuration = config;
}
SMS senden Aktion hinzufügen
Als Nächstes fügen Sie dem Controller eine SMS-Sendeaktion hinzu:
[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");
}
Empfangen von SMS-Zustellungsbestätigungen mit ASP.NET Core MVC
Zustellungsbestätigungen ermöglichen es Ihnen, Informationen darüber zu erhalten, wann eine SMS an das Handgerät eines Benutzers zugestellt wurde. Dieses Tutorial zeigt, wie Sie diese Zustellungsbestätigungen in Ihrer ASP.NET-Anwendung empfangen können.
Schritte
1
Einleitung zu diesem Tutorial2
Prerequisites3
Erstellen Sie die SMS-Projektdatei4
Vonage Dotnet SDK hinzufügen5
SMS-Sendemodell erstellen6
Erstellen einer Ansicht "SMS senden7
Startup-Route einrichten8
Hinzufügen eines SMS-Controllers9
Lieferscheinroute zum Controller hinzufügen10
Konfigurieren Sie die ASP.NET-Anwendung11
Ausführen der .NET-Anwendung12
Schlussfolgerung