Das RCS ist jetzt per API mit smsmode© verfügbar. Sehen Sie sich die Dok. Unsere Geschäftsbedingungen ändern sich. Weitere Informationen Nuestras condiciones generales pueden cambiar. Más información I nostri termini e condizioni generali stanno per cambiare. Weitere Informationen Unsere Allgemeinen Geschäftsbedingungen ändern sich. Weitere Informationen

Senden und empfangen Sie Nachrichten SMS von einer C#-Anwendung

Sie erstellen eine Anwendung in C# und möchten Nachrichten versenden SMS. Mithilfe unserer HTTP- oder REST-API können Sie in Ihrer Entwicklungsumgebung Nachrichten an eine Handynummer senden. Egal, ob es sich um eine Warnmeldung oder eine Marketingaktion handelt, Sie können SMS Nachrichten direkt von jeder C#-Anwendung aus senden und empfangen.

Die Vorteile des Sendens von SMS in C#

Eine API SMS die mit der Programmiersprache C# kompatibel ist, ist ein Gateway, über das Sie sich direkt mit unserer Plattform SMS verbinden können.

Einfache und schnelle API-Integration

Kompatibel mit allen Programmiersprachen zu HTTP GET- und POST-Anfragen, die vollständige und kostenlose Dokumentation ermöglicht eine einfache und schnelle Integration.

Maximale Sicherheit

Unsere APIs SMS werden in Frankreich in einem Rechenzentrum der Stufe 4 gehostet und garantieren Ihnen insbesondere dank des HTTPS-Protokolls ein Höchstmaß an Sicherheit. Unsere Plattform ist nach ISO 27001 & 27701 zertifiziert.

Kontinuierlicher Service

Unsere Infrastruktur wird 24 Stunden am Tag, 7 Tage die Woche und 365 Tage im Jahr überwacht, um eine hohe Verfügbarkeit und Ausfallsicherheit zu gewährleisten. 

Technische Unterstützung zu Ihrer Verfügung

Unser gesamtes engagiertes Entwicklerteam steht Ihnen zur Verfügung, um Ihnen bei der Integration unserer APIs SMS zu helfen oder Ihre Fragen zu beantworten.

UM MEHR ZU ERFAHREN
Abonnementmodelle für ultrakompetitive Preise
Abonnementformular

STARTER GUIDE

Wie sendet man SMS in C#?

Die Einrichtung unseres Webservice in Ihrer C#-Entwicklung ist einfach und schnell zu implementieren. Das folgende C#-Codebeispiel gibt Ihnen einen kurzen Überblick darüber, wie Sie Ihre Website oder Anwendung um Funktionen von SMS erweitern können.


using System;
using System.IO;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
using System.Text;
using System.Web;
 
/**
* Function parameters:
*
* - accessToken (required)
* - message (required)
* - destinataires (required): Receivers separated by a comma
* - emetteur (optional): Allows to deal with the sms sender
* - optionStop (optional): Deal with the STOP sms when marketing send (cf. API HTTP documentation)
* - batchFilePath (required for batch mode): The path of CSV file for sms in Batch Mode
*/
 
namespace ExempleClientHttpApi
{
 public class ExempleClientHttpApi {
 
 private static string URL = "https://api.smsmode.com/http/1.6/";
 private static string PATH_SEND_SMS = "sendSMS.do";
 private static string PATH_SEND_SMS_BATCH = "sendSMSBatch.do";
 private static string ERROR_API = "Error during API call\n";
 private static string ERROR_FILE = "The specified file does not exist\n";
 private static readonly HttpClient _httpClient= new HttpClient();
 
 public ExempleClientHttpApi()
 {
 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
 }
 
 // send SMS with GET method 
 public string sendSmsGet(string accessToken, string message, string destinataires, string emetteur, string optionStop) { 
 
 string urlEncodedMessage = HttpUtility.UrlEncode(message, Encoding.GetEncoding("ISO-8859-15"));
 string finalUrl = URL + PATH_SEND_SMS + "?accessToken=" + accessToken + "&numero=" + destinataires + "&message=" + urlEncodedMessage + "&emetteur=" + emetteur + "&stop=" + optionStop;
 
 return Get(finalUrl).Result;
 }
 
 public static async Task<string> Get(string url){
 
 try {
 var response = await _httpClient.GetAsync(url);
 string result = await response.Content.ReadAsStringAsync();
 return result;
 } catch (Exception) {
 return ERROR_API;
 }
 }
 
 // send SMS with POST method 
 public string sendSmsPost(string accessToken, string message, string destinataires, string emetteur, string optionStop) {
 
 string finalUrl = URL + PATH_SEND_SMS;
 
 StringBuilder sb = new StringBuilder();
 sb.Append("accessToken=" + accessToken);
 sb.Append("&numero=" + destinataires);
 sb.Append("&emetteur=" + emetteur);
 sb.Append("&message=" + HttpUtility.UrlEncode(message, Encoding.GetEncoding("ISO-8859-15")));
 sb.Append("&stop=" + optionStop);
 
 return Post(finalUrl ,Encoding.Default.GetBytes(sb.ToString())).Result;
 }
 
 public static async Task<string> Post(string url, byte[] data){
 
 ByteArrayContent byteContent = new ByteArrayContent(data);
 byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");
 try {
 var response = await _httpClient.PostAsync(url, byteContent);
 string result = await response.Content.ReadAsStringAsync();
 return result;
 } catch (Exception) {
 return ERROR_API;
 }
 }
 
 // send SMS with POST method (batch)
 public string sendSmsBatch(string accessToken, string batchFilePath, string optionStop) {
 
 if (!File.Exists(batchFilePath)) {
 return ERROR_FILE;
 }
 string finalUrl = URL + PATH_SEND_SMS_BATCH + "?accessToken=" + accessToken + "&stop=" + optionStop;
 return PostBatch(finalUrl , File.ReadAllBytes(batchFilePath), batchFilePath).Result;
 }
 
 public static async Task<string> PostBatch(string url, byte[] data, string batchFilePath) {
 
 var requestContent = new MultipartFormDataContent();
 ByteArrayContent byteContent = new ByteArrayContent(data);
 byteContent.Headers.ContentType = MediaTypeHeaderValue.Parse("text/csv");
 requestContent.Add(byteContent, "file", batchFilePath);
 try {
 var response = await _httpClient.PostAsync(url, requestContent);
 string result = await response.Content.ReadAsStringAsync();
 return result;
 } catch (Exception) {
 return ERROR_API;
 }
 }
 }
}

Die vollständige Dokumentation unserer HTTPs-API beschreibt detailliert alle Funktionen und Abfragen, die über unser Gateway verfügbar sind. SMS

Mit dem C# SDK können Sie konfigurieren :

- Die Abfrage des verbleibenden Guthabens
- Das Versenden einer SMS an mehrere Empfänger
- Die Verwaltung Ihrer Kontakte
- Die Programmierung von Datum und Uhrzeit des Versands
- Das Versenden von Benachrichtigungen über SMS
- Statistiken über den Empfang der versendeten Kampagnen (Status erhalten)

Es ist kompatibel mit :

ISO-8859-15

PHP

Java

ASP

C++

Ruby1

WINDEV

Warum sollten Sie unseren Gateway SMS verwenden?

Mobile Messaging-Plattform für Geschäftsleute seit 2004, smsmode© hat zahlreiche Servicegarantien entwickelt. Das Unternehmen ist bestrebt, seine Leistung und die Qualität seines Versandservices ständig zu verbessern.

Plattform in Selbstbedienung Service

Ohne Abonnement oder Fixkosten ist die Nutzung unserer HTTP-API Open Source, kostenlos und unverbindlich. Ihnen werden lediglich die Kosten für die versendeten SMS (degressive Kosten je nach Versandvolumen) in Rechnung gestellt!

Telekom-Betreiber ARCEP

Unsere Sendungen SMS werden also auf direktem Weg zu französischen Betreibern durchgeführt (kein Rückgriff auf Roaming in Frankreich und weltweit). Sie können sicher sein, dass Sie einen zuverlässigen Service und einen wettbewerbsfähigen Preis erhalten.

Trennung von Verkehr

Die Marketing- und Benachrichtigungskanäle werden so unabhängig voneinander behandelt und bieten daher eine optimierte Leistung. Der Versanddurchsatz ist höher, die STOP-Verwaltung ist sicherer usw.

Monitoring in Echtzeit Echtzeit-Sendungen

Profitieren Sie von einem konstanten Warn- und Überwachungssystem. Der Status des Verkehrs, der über unseren Webservice läuft, ist in Echtzeit sichtbar. Sie können den Systemstatus jederzeit über unsere StatusPage abrufen.

Große Auswahl an Werkzeugen

Es stehen Ihnen zusätzliche Dienste zur Verfügung, die eine erweiterte Nutzung des SMS Marketing : Empfang, Datenbankoptimierung, SMS Sprache, White Label, OTP-Passwortusw.

Ultra-reaktiver Support

Unsere Support- & Entwicklungsteams stehen Ihnen zur Verfügung, um Ihre technischen Fragen zu beantworten und Ihnen bei der Implementierung unserer API in C# zu helfen. Sie können auch unsere vollständige Dokumentation einsehen.

BERICHT
Welche digitale Sicherheit bei smsmode© ?
Erfahren Sie mehr über unsere Maßnahmen zum Datenschutz und zur Wahrung der Privatsphäre, die im Hinblick auf die Einhaltung der DSGVO konzipiert wurden.
Sicherheitsbericht smsmode

Erstellen Sie Ihr Konto kostenlos

Testen Sie unsere Plattform SMS und erhalten Sie unverbindlich 20 Testguthaben geschenkt.

Benötigen Sie weitere Informationen?
Zögern Sie nicht, uns zu kontaktieren.