Senden per HTTP-Anfrage

Themen in diesem Bereich:

Überblick

Skriptadresse, Pflichtparameter, versteckte und nicht versteckte Felder

Details

nicht erforderliche/optionale Parameter, versteckte und nicht versteckte Felder

Beispiel für ein Webformular

einfaches HTML-Webformularbeispiel

SMS zu HTTP-Beispiel

SMS-Weiterleitung an HTTP: Konfigurationsbeispiel mit Teltonika-Routern

Unterabschnitte des Sendens per HTTP-Anfrage

Überblick

Mit RealSender können Sie HTTP-Anfragen, wie beispielsweise Inhalte von Webformularen, einfach per E-Mail senden.
So erhalten Sie die Ergebnisse Ihrer Feedback-Formulare direkt in Ihr Postfach.

Sie müssen keine speziellen Einstellungen vornehmen.
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 (versteckte Felder):

Parameter
Beschreibung
Empfänger Die E-Mail-Adresse oder der „Alias“, an den die Formularübermittlung
aus Sicherheitsgründen gesendet wird; die „echte“ Adresse sollte auf Serverebene konfiguriert werden.
erforderlich Dies ist eine Liste der Felder, die der Benutzer vor dem Absenden des Formulars ausfüllen muss.
Wir empfehlen, nur das Feld „E-Mail“ zu überprüfen (Inhalt und Syntax werden geprüft).
Zusätzliche Prüfungen erfolgen üblicherweise per JavaScript; wir können Ihnen Beispiele zur Verfügung stellen.
umleiten Nach erfolgreicher Formularübermittlung wird der Nutzer auf diese URL weitergeleitet
Umleitung für fehlende Felder Der Benutzer wird hierher weitergeleitet, wenn eines der Pflichtfelder leer gelassen wird

Erforderliche/obligatorische Parameter (nicht versteckte Felder):

Parameter
Beschreibung
E-Mail Sie wird zur Absender-E-Mail-Adresse der Nachricht
wenn die E-Mail-Adresse
korrekt ist
Die Daten werden an den konfigurierten Empfänger gesendet.
Der Benutzer wird zur „Redirect“-URL weitergeleitet.
wenn die E-Mail-Adresse
fehlt oder syntaktisch falsch ist
Es wird keine E-Mail versendet;
der Benutzer wird zur URL „missing_fields_redirect“ weitergeleitet.

Details zur HTTP-Anfrage

Details

Nicht erforderliche/optionale Parameter (versteckte Felder):

Parameter
Beschreibung
Thema die Betreffzeile der E-Mail
env_report Eine Liste der Umgebungsvariablen des Benutzers, die in die E-Mail aufgenommen werden sollen.
Nützlich, um beispielsweise die IP-Adresse des Benutzers zu erfassen. Beispiel:
Wert=“REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT”
print_blank_fields Wenn dieser Wert auf „1“ gesetzt ist, werden auch leere Felder in die E-Mail aufgenommen

Nicht erforderliche/optionale Parameter (nicht versteckte Felder):

Parameter
Beschreibung
echter Name Der vollständige Name des Nutzers wird Teil der E-Mail-Adresse des Absenders
jedes_andere_Feld Sie können beliebig viele Felder hinzufügen; eine Konfiguration auf Serverebene ist nicht erforderlich

Für die Formularübermittlung wird die internationale Zeichenkodierung UTF-8 verwendet.
Um dies zu testen, fügen Sie „€uro“ in ein beliebiges Feld ein, senden Sie das Formular ab und überprüfen Sie die E-Mail-Bestätigung.


Beispiel für ein Webformular

Beispiel für ein Webformular

Dies ist ein einfaches HTML-Webformularbeispiel
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 /> E-Mail:<br /><input name="email" /><br /> Anmerkungen:<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 beliebig viele Felder hinzufügen; serverseitig ist keine Konfiguration erforderlich.


SMS zu HTTP-Beispiel

SMS zu HTTP-Beispiel

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

Sie finden es in der Teltonika-Weboberfläche: Dienste > Mobile Utilities > SMS-Gateway.
!! Die Empfängerdomäne (yourdomain.com) muss von RealSender vorautorisiert werden !!

Name des Zahlenwerts: E-Mail Methode: POST URL: https://rsXXX.realsender.com/script/sms.pl Name des Nachrichtenwerts: Nachricht Zusätzliches Datenpaar 1: Empfänger | name@yourdomain.com Zusätzliches Datenpaar 2: Betreff | SMS

SMS-Weiterleitung an HTTP-Konfiguration


Option 1 – Nutzung mobiler Daten

Für die einwandfreie Funktion von RealSender ist eine 4G-Verbindung (LTE) erforderlich.
Sie können diese in der Teltonika-Weboberfläche einrichten: Netzwerk > Mobilfunk > SIM-Karteneinstellungen

Netzwerktyp: Nur 4G (LTE)

Einstellungen für mobile SIM-Karte (nur 4G/LTE)


Option 2 – Verwendung von LAN-Gateway-Daten

Sie können das Internet-Gateway so konfigurieren, 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.
Siehe das folgende Beispiel (passen Sie es mit Ihren eigenen Parametern an):

Schnittstellen: LAN ... IPv4-Gateway: 192.168.1.1 DNS-Server: 8.8.8.8 !! erforderlich !!

Die mobile Datenverbindung kann auf verschiedene Arten deaktiviert werden, siehe: Mobile Daten deaktivieren.
Wenn mobile Daten deaktiviert sind, funktioniert der SMS-Versand weiterhin.

Die einfachste Möglichkeit, mobile Daten zu deaktivieren, besteht darin, eine SMS an die Mobilnummer: <router_password> mobileoff
Die Änderungen können Sie auf die gleiche Weise mit dem Befehl „status“ überprüfen: <router_password> status


Beispiel einer empfangenen E-Mail-Nachricht
Betreff: SMS (+41790000000) Nachfolgend die empfangene SMS. Sie wurde am Montag, den 26. Juni 2023 um 08:31:29 Uhr MESZ von (+41790000000) gesendet. --------------------------------------------------------------------------- Testnachricht ---------------------------------------------------------------------------