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 Tutorial
2
Prerequisites
3
Erstellen Sie die SMS-Projektdatei
4
Vonage Dotnet SDK hinzufügen
5
SMS-Sendemodell erstellen
6
Erstellen einer Ansicht "SMS senden
7
Startup-Route einrichten
8
Hinzufügen eines SMS-Controllers
9
Lieferscheinroute zum Controller hinzufügen
10
Konfigurieren Sie die ASP.NET-Anwendung
11
Ausführen der .NET-Anwendung
12
Schlussfolgerung