Erstelle eine Komponente "Webhook" und kopiere ihre Adresse ebenfalls in den Notizblock;
Erstelle eine "JavaScript"-Komponente;
Kopiere den Javascript-Code von dieser Seite;
с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
}
Speichere alle Informationen in dem Knoten;
Du kannst jeden Rest-Client (Postman, Insomnia) in einem Browser ausführen, aber dann musst du die Informationen in den Abfrageparametern übergeben;
Importiere den unten stehenden Code und ändere die Werte der Parameter in deine eigenen;
curl --request POST \
--url '[Deine Webhook-Adresse]' \
--header 'Accept: application/json' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data target='[Die Adresse, an die wir die Nachricht senden]' \
--data 'title=Hallo Welt![Der Titel deiner Nachricht]' \
--data 'message=Ich benutze Latenode , um diese Nachricht von Gmail aus zu versenden![Der Text deiner Nachricht]' \
--data token='[Dein Token, den du erhalten hast]'
Starte das Projekt; Rufe den Webhook mit deinem Rest-Client auf; Öffne die "JavaScript"-Komponente erneut; Ändere die Werte in deine eigenen, indem du das Latenode Seitenmenü benutzt. In den Kommentaren des Codes steht, was du ändern musst (normalerweise nur Text in eckigen Klammern), nach den Kommentaren kannst du löschen;
Speichere die Änderungen im Knoten; Als nächstes erstellen wir die Komponente "HttpRequest";
Füge in die Endpunktadresse die übertragbare Adresse von Gmail ein:
https://gmail.googleapis.com/gmail/v1/users/[Select Latenode fromAdress from JS in the side menu]/messages/send
Wähle "Post" als Methode der Wahl; Im Körper "raw";
{raw:"[select resultEncodeString from JS in the side menu]"}
"Header";
Akzeptieren: application/json
Inhalt-Typ: application/json
Autorisierung: Bearer [wähle das Latenode Token von JS im Seitenmenü]
Du kannst ein fertiges Beispiel importieren, indem du "Aus Beispiel erstellen (CURL)" verwendest;
Drücke auf "Speichern"; Um zu prüfen, verwende einen beliebigen Dienst temp mail(Beispiel);
Kopiere die generierte E-Mail-Adresse;
Füge es in das Zielfeld des Parameters im Rest-Client ein. Wenn du es über das übliche get gemacht hast, dann ändere den gleichen Abfrageparameter; Call request;
Lass uns die Mailbox checken; Ich hoffe, du hast deine Nachricht bekommen;)
Mach Schluss mit der Routine, automatisiere deine Mailantworten mit Latenode