envoi via une requête HTTP

Thèmes abordés dans ce domaine :

aperçu

adresse du script, paramètres obligatoires, champs masqués et non masqués

détails

paramètres facultatifs / non obligatoires, champs masqués et non masqués

Exemple de formulaire en ligne

Exemple de formulaire web HTML simple

Exemple d'envoi d'un SMS à une adresse http

Exemple de configuration du transfert de SMS vers une adresse e-mail à l'aide de routeurs Teltonika

Sous-sections relatives à l'envoi via une requête HTTP

aperçu

RealSender vous permet d'envoyer facilement des requêtes HTTP, telles que le contenu de formulaires Web, par e-mail.
Vous pouvez ainsi recevoir les résultats de vos formulaires de commentaires directement dans votre boîte de réception.

Aucune configuration particulière n'est nécessaire de votre part.
Les formulaires peuvent être publiés sur n'importe quelle page web HTML ou ajoutés directement dans vos e-mails.


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


Paramètres obligatoires (champs masqués) :

Paramètre
Description
destinataire l'adresse e-mail ou l'« alias » auquel le formulaire sera envoyé :
. Pour des raisons de sécurité, l'adresse « réelle » doit être configurée au niveau du serveur.
obligatoire Voici la liste des champs que l'utilisateur doit remplir avant de valider le formulaire :
. Nous vous recommandons de ne vérifier que le champ « e-mail » (le contenu et la syntaxe sont vérifiés) :
. Les vérifications supplémentaires sont généralement effectuées via JavaScript ; nous pouvons vous fournir des exemples.
rediriger l'utilisateur sera redirigé vers cette URL une fois le formulaire validé
redirection_champs_manquants l'utilisateur sera redirigé vers cette page si l'un des champs « obligatoires » n'est pas renseigné

Paramètres obligatoires (champs non masqués) :

Paramètre
Description
e-mail cela deviendra l'adresse e-mail de l'expéditeur du message
si l'adresse e-mail
est correcte
les données seront envoyées à l'adresse e-mail du destinataire configurée
; l'utilisateur sera redirigé vers l'URL de redirection
si l'adresse e-mail
est manquante ou comporte une erreur syntaxique
aucun e-mail ne sera envoyé à l'adresse
; l'utilisateur sera redirigé vers l'URL « missing_fields_redirect »

Détails de la requête HTTP

détails

Paramètres non obligatoires/facultatifs (champs masqués) :

Paramètre
Description
sujet l'objet de l'e-mail
rapport_environnement une liste des variables d'environnement de l'utilisateur à inclure dans l'e-mail
, utile pour enregistrer des informations telles que l'adresse IP de l'utilisateur ; exemple :
value=« REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT »
imprimer les champs vides Si cette option est définie sur « 1 », les champs laissés vides seront inclus dans l'e-mail

Paramètres facultatifs (champs non masqués) :

Paramètre
Description
nom réel le nom complet de l'utilisateur sera intégré à l'adresse e-mail de l'expéditeur
tout autre champ Vous pouvez ajouter autant de champs que nécessaire ; aucune configuration n'est requise au niveau du serveur.

Le codage utilisé pour l'envoi du formulaire est le jeu de caractères international UTF-8.
Pour le tester, saisissez « €uro » dans l'un de vos champs, envoyez le formulaire et vérifiez l'e-mail que vous recevrez.


Exemple de formulaire Web

Exemple de formulaire en ligne

Voici un exemple simple de formulaire Web HTML
avec deux paramètres facultatifs : « realname » et « 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>

Les pages de redirection « redirect » et « missing_fields_redirect » peuvent être hébergées sur votre serveur.
Vous pouvez ajouter autant de champs que nécessaire ; aucune configuration n'est requise au niveau du serveur.


Exemple de conversion SMS vers HTTP

Exemple d'envoi d'un SMS à une adresse http

Pour recevoir des SMS directement dans votre boîte mail
Les routeurs Teltonika proposent l'option « Configuration du transfert de SMS vers HTTP ».

Vous le trouverez dans l'interface Web de Teltonika : Services > Utilitaires mobiles > Passerelle SMS.
!! Le domaine du destinataire (votredomaine.com) doit être préalablement autorisé par RealSender !!

Nom de la valeur : email

Méthode : Post
URL :    https://rsXXX.realsender.com/script/sms.pl

Nom de la valeur du message : message
Paire de données supplémentaires 1 :  destinataire | name@yourdomain.com
Paire de données supplémentaires 2 :  objet   | Message texte

Configuration du transfert des SMS vers HTTP


Option 1 - Utilisation des DONNÉES MOBILES

!! Une connexion 4G (LTE) est nécessaire pour que RealSender fonctionne correctement !!
Vous pouvez le configurer dans l'interface Web de Teltonika : Réseau > Mobile > Paramètres de la carte SIM

Type de réseau : 4G (LTE) uniquement

Paramètres de la carte SIM mobile : 4G (LTE) uniquement


Option 2 - Utilisation des données de la passerelle LAN

Vous pouvez configurer la passerelle Internet pour qu'elle passe par votre réseau local.
Interface Web Teltonika : Réseau > LAN > INTERFACES RÉSEAU > [modifier]

Interfaces réseau - LAN

Il suffit de configurer la passerelle IPv4 et les serveurs DNS
voir l'exemple ci-dessous (modifiez-le en fonction de vos propres paramètres) :

INTERFACES : LAN 
...
Passerelle IPv4 : 192.168.1.1
Serveurs DNS :  8.8.8.8     !! obligatoire !!

Il existe plusieurs façons de désactiver la connexion de données mobiles. Voir : Désactiver les données mobiles.
Lorsque les données mobiles sont désactivées, la messagerie SMS continue de fonctionner.

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


Exemple d'e-mail reçu
Objet : SMS (+41790000000)

Vous trouverez ci-dessous le SMS reçu. Il a été envoyé par
 (+41790000000) le lundi 26 juin 2023 à 08 h 31 min 29 s CEST
---------------------------------------------------------------------------

Message test

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