Crée un composant "Webhook", copie également son adresse dans le bloc-notes ;
Crée un composant "JavaScript" ;
Copie le code javascript de cette page ;
сonst fromAdress = "[email protected]"; // From which address to send, from whom (don't forget to change it to your own)
const messageTarget = data["{{1.body.target}}"]; // To which address to send, to whom(don't forget to change to your own value)
const messageTitle = data["{{1.body.title}}"]; // Message header(be sure to change to your own value)
const messageText = data["{{1.body.message}}"]; // Message text (don't forget to change to your own value)
const token = data["{{1.body.token}}"] // Authorization token (do not forget to change to your own value)
// Encryption of all necessary information in base64 with replacement with safe characters
const resultEncodeString = btoa(
`From: ${fromAdress}\r\n` +
`To: ${messageTarget}\r\n` +
`Subject: ${messageTitle}\r\n\r\n` +
`${messageText}`
).replace(`/\+/g`, '-').replace(`/\//g`, '_').replace(`/=+$/`, '');
return {
fromAdress,
token,
resultEncodeString
}
Sauvegarde toutes les informations dans le nœud ;
Exécute n'importe quel client de repos (Postman, Insomnia), tu peux le faire dans un navigateur mais tu dois alors passer les informations dans les paramètres de la requête ;
Importe-y le code ci-dessous et modifie les valeurs des paramètres pour qu'elles soient les tiennes ;
curl --request POST \N
--url '[Adresse de ton webhook]' \N- --header 'Accept : application/json' \N
--header 'Accept : application/json' \N--Content-Type : application/x-www-form-urlencoded
--header 'Content-Type : application/x-www-form-urlencoded' \N--data target='[L'adresse à laquelle nous nous adressons]' \N--data
--data target='[The address to which we are sending the message]' \
--data 'title=Bonjour le monde ! [Le titre de votre message]' \N- --data 'message=J'utilise la technologie de l'Internet'.
--data 'message=J'utilise Latenode pour envoyer ce message depuis Gmail ! [Le texte de votre message]' \N- \N- --data 'token='[Le texte de votre message] \N- \N
--data token='[Le jeton que tu as reçu]'
Lance le projet ; Invoke Webhook with your rest client ; Ouvre à nouveau le composant "JavaScript" ; Change les valeurs par les tiennes en utilisant le menu latéral Latenode , dans les commentaires du code indique ce que tu dois changer (en général juste du texte entre crochets), après les commentaires tu peux effacer ;
Sauvegarde les changements dans le nœud ; Nous créons ensuite le composant "HttpRequest" ;
Dans l'adresse d'extrémité, insère l'adresse transmissible de notre Gmail :
https://gmail.googleapis.com/gmail/v1/users/[Select Latenode fromAdress from JS in the side menu]/messages/send
Choisis "Post" comme méthode de choix ; In body "raw" ;
{raw:"[select resultEncodeString from JS in the side menu]"}
"En-têtes" ;
Accept : application/json
Content-Type : application/json
Authorization : Bearer [sélectionner le jeton Latenode à partir de JS dans le menu latéral]
Tu peux en importer un tout fait en utilisant "Créer à partir d'un exemple (CURL)" ;
Appuie sur "Save" ; Pour vérifier, utilise n'importe quel service de courrier temporaire(exemple) ;
Copie l'adresse électronique générée ;
Insère-le dans le champ cible du paramètre dans le client de repos, si tu l'as fait par le biais du get habituel alors change le même paramètre de requête ; Call request ;
Allons vérifier la boîte aux lettres ; J'espère que tu as reçu ton message ;)
Arrête la routine, automatise tes réponses aux courriers avec Latenode