Übertragung per HTTP-Anfrage

Themen in diesem Bereich:

Übersicht

Skriptadresse, obligatorische Parameter, ausgeblendete und nicht ausgeblendete Felder

Details

Nicht erforderliche / optionale Parameter, ausgeblendete und nicht ausgeblendete Felder

Beispiel für ein Webformular

Einfaches Beispiel für ein HTML-Webformular

Beispiel für eine SMS an http

Beispiel für die Konfiguration der SMS-Weiterleitung an HTTP mithilfe von Teltonika-Routern

Unterabschnitte zum Senden per HTTP-Anfrage

Übersicht

Mit RealSender können Sie ganz einfach HTTP-Anfragen, wie beispielsweise Inhalte von Webformularen, per E-Mail versenden.
Auf diese Weise erhalten Sie die Ergebnisse Ihrer Feedback-Formulare direkt in Ihrem E-Mail-Postfach.

Es sind keine besonderen Einstellungen Ihrerseits erforderlich.
Die Formulare können auf jeder HTML-Webseite veröffentlicht oder direkt in Ihre E-Mails eingefügt werden.


Skriptadresse:
<form action="https://rsXXX.realsender.com/script/form.pl" method="post" accept-charset="utf-8">


Erforderliche/obligatorische Parameter (ausgeblendete Felder):

Parameter
Beschreibung
Empfänger die E-Mail-Adresse oder den „Alias“, an den die Formularübermittlung gesendet wird:
. Aus Sicherheitsgründen sollte die „echte“ Adresse auf Serverebene konfiguriert werden.
erforderlich Dies ist eine Liste der Felder, die der Benutzer ausfüllen muss, bevor er das Formular absendet:
. Wir empfehlen, nur das Feld „E-Mail“ zu überprüfen (Inhalt und Syntax werden überprüft):
. Zusätzliche Überprüfungen werden in der Regel über JavaScript durchgeführt; wir können Beispiele bereitstellen.
Weiterleitung Nach erfolgreicher Formularübermittlung wird der Benutzer zu dieser URL weitergeleitet
Umleitung bei fehlenden Feldern Der Benutzer wird hierher weitergeleitet, wenn eines der „erforderlichen“ Felder leer gelassen wird

Erforderliche/obligatorische Parameter (nicht ausgeblendete Felder):

Parameter
Beschreibung
E-Mail Es wird zur E-Mail-Adresse des Absenders der Nachricht
falls die E-Mail-Adresse
korrekt ist

Die Daten werden an die konfigurierte Empfänger-E-Mail-Adresse gesendet. Der Benutzer wird zur „Redirect“-URL weitergeleitet.
falls die E-Mail-Adresse
fehlt oder syntaktisch falsch ist
Es wird keine E-Mail an
gesendet; der Benutzer wird stattdessen auf die URL „missing_fields_redirect“ weitergeleitet.

Details zur HTTP-Anfrage

Details

Nicht erforderliche/optionale Parameter (ausgeblendete Felder):

Parameter
Beschreibung
Betreff die Betreffzeile der E-Mail
Umweltbericht Eine Liste der Umgebungsvariablen des Benutzers, die in die E-Mail aufgenommen werden sollen
. Dies ist nützlich, um beispielsweise die IP-Adresse des Benutzers zu erfassen. Beispiel:
value=“REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT”
Leere Felder drucken Wenn dieser Wert auf „1“ gesetzt ist, werden leere Felder in die E-Mail aufgenommen

Nicht erforderliche/optionale Parameter (nicht ausgeblendete Felder):

Parameter
Beschreibung
Echter Name Wenn der vollständige Name des Benutzers angegeben wird, wird er Teil der E-Mail-Adresse des Absenders
beliebiges_anderes_Feld Sie können so viele Felder hinzufügen, wie Sie benötigen; auf Serverebene ist keine Konfiguration erforderlich

Für die Übermittlung des Formulars wird der internationale Zeichensatz UTF-8 verwendet.
Um dies zu testen, fügen Sie in einem beliebigen Feld „€uro“ ein, senden Sie das Formular ab und überprüfen Sie die E-Mail-Nachricht, die Sie erhalten.


Beispiel für ein Webformular

Beispiel für ein Webformular

Dies ist ein einfaches Beispiel für ein HTML-Webformular
mit zwei optionalen Parametern: „realname“ und „notes“

<form action="https://rsXXX.realsender.com/script/form.pl" method="post" accept-charset="utf-8">
    <input type="hidden" name="recipient" value="email_address-or-alias" />
    <input type="hidden" name="required" value="email" />
    <input type="hidden" name="redirect" value="/form/thankyou.html" />
    <input type="hidden" name="missing_fields_redirect" value="/form/error.html" />
        Name:<br />
        <input name="realname" /><br />
        Email:<br />
        <input name="email" /><br />
        Notes:<br />
        <textarea cols="40" rows="2" name="notes"></textarea><br />
        <input type="submit" />
</form>

Die Landingpages „redirect“ und „missing_fields_redirect“ können auf Ihrem Server gehostet werden.
Sie können so viele Felder hinzufügen, wie Sie benötigen; auf Serverebene ist keine Einrichtung erforderlich.


Beispiel für SMS-zu-HTTP

Beispiel für eine SMS an http

Um SMS-Nachrichten direkt in Ihrem Postfach unter
zu empfangen bieten Teltonika-Router die Option „SMS-Weiterleitung an HTTP konfigurieren“ an.

Sie finden diese Option in der Teltonika-WebUI unter: Dienste > Mobile Dienste > SMS-Gateway.
!! Die Domain des Empfängers (yourdomain.com) muss zuvor von RealSender autorisiert worden sein !!

Name des Zahlenwerts: email

Methode: Post
URL:    https://rsXXX.realsender.com/script/sms.pl

Name des Nachrichtenwerts: message
Zusatzdatenpaar 1:  recipient | name@yourdomain.com
Zusatzdatenpaar 2:  subject   | Text-Message

Konfiguration der SMS-Weiterleitung an HTTP


Option 1 – Nutzung von MOBILEN DATEN

!! Für die ordnungsgemäße Funktion von RealSender ist eine 4G-Verbindung (LTE) erforderlich !!
Sie können dies in der Teltonika-WebUI einrichten: Netzwerk > Mobilfunk > SIM-Karteneinstellungen

Netzwerktyp: Nur 4G (LTE)

Einstellungen für Mobilfunk-SIM-Karten: Nur 4G (LTE)


Option 2 – Verwendung von LAN-Gateway-Daten

Sie können das Internet-Gateway so einstellen, dass es über Ihr LAN läuft.
Teltonika WebUI: Netzwerk > LAN > NETZWERKSCHNITTSTELLEN > [Bearbeiten]

Netzwerkschnittstellen – LAN

Konfigurieren Sie einfach das IPv4-Gateway und die DNS-Server unter
siehe das folgende Beispiel (passen Sie es an Ihre eigenen Parameter an):

SCHNITTSTELLEN: LAN 
...
IPv4-Gateway: 192.168.1.1
DNS-Server:  8.8.8.8     !! obligatorisch !!

Die mobile Datenverbindung kann auf verschiedene Weise deaktiviert werden, siehe: „Mobile Daten deaktivieren“.
Wenn die mobilen Daten deaktiviert sind, funktioniert der SMS-Versand weiterhin.

The easiest way to Disable Mobile Data, is to TEXT to the mobile number: <router_password> mobileoff
You can check the changes in the same way, using the “status” command: <router_password> status


Beispiel für eine empfangene E-Mail
Betreff: SMS (+41790000000)

Nachfolgend finden Sie die empfangene SMS. Sie wurde von
 (+41790000000) am Montag, 26. Juni 2023 um 08:31:29 MESZ eingereicht
---------------------------------------------------------------------------

Testnachricht

---------------------------------------------------------------------------