Une plateforme low-code alliant la simplicité du no-code à la puissance du full-code 🚀
Commencez gratuitement

Intégration de Latenode avec Gmail pour l'envoi de messages

Décrivez ce que vous souhaitez automatiser

Latenode transformera votre invite en un flux de travail prêt à être exécuté en quelques secondes

Entrez un message

Propulsé par Latenode AI

Il faudra quelques secondes à l'IA magique pour créer votre scénario.

Ready to Go

Nommez les nœuds utilisés dans ce scénario

Ouvrir dans l'espace de travail

Comment cela fonctionne?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse divers enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Demande de changement :

Entrez un message

Step 1: Première application

-

Propulsé par Latenode AI

Une erreur s'est produite lors de l'envoi du formulaire. Réessayez ultérieurement.
Essayez à nouveau
Table des matières
Intégration de Latenode avec Gmail pour l'envoi de messages

Avec le service Latenode, vous pouvez envoyer des e-mails à l'aide d'un webhook

Commençons par obtenir un jeton d’autorisation pour Google

Accédez à notre article sur comment obtenir un Jeton Google dans Developer OAuth 2.0 Playground;

Configuration du script dans Latenode

Arrêtez la routine, automatisez vos réponses mail avec Latenode

Accédez à la "Laténode" page de service;

Créer un nouveau projet ;

Créez un composant « Webhook », copiez également son adresse dans le bloc-notes ;

Créer un composant « JavaScript » ;

Copiez 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
    }

Enregistrer toutes les informations dans le nœud ;

Exécutez n’importe quel client de repos (Postman, Insomnia), vous pouvez le faire dans un navigateur, mais vous devez ensuite transmettre les informations dans les paramètres de requête ;

Importez le code ci-dessous et modifiez les valeurs des paramètres selon vos propres besoins ;


    curl --request POST \
    --url '[Your webhook address]' \
    --header 'Accept: application/json' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data target='[The address to which we are sending the message]' \
    --data 'title=Hello World![The title of your message]' \
    --data 'message=I use Latenode to send this message from Gmail![The text of your message]' \
    --data token='[Your token that you received]'

Démarrer le projet ;
Appelez Webhook avec votre client REST ;
Ouvrez à nouveau le composant « JavaScript » ;
Modifiez les valeurs selon vos propres besoins en utilisant le menu latéral de Latenode, dans les commentaires du code, il est indiqué ce que vous devez modifier (généralement juste du texte entre crochets), après les commentaires, vous pouvez supprimer ;

Enregistrer les modifications dans le nœud ;
Ensuite, nous créons le composant « HttpRequest » ;

Dans l'adresse du point de terminaison, insérez l'adresse transmissible de notre Gmail :


    https://gmail.googleapis.com/gmail/v1/users/[Select Latenode fromAdress from JS in the side menu]/messages/send

Sélectionnez « Publier » comme méthode de votre choix ;
En corps « brut » ;


    {raw:"[select resultEncodeString from JS in the side menu]"}

« En-têtes » ;


    Accept: application/json
    Content-Type: application/json
    Authorization: Bearer [select the Latenode token from JS in the side menu]

Vous pouvez en importer un prêt à l'emploi en utilisant « Créer à partir d'un exemple (CURL) » ;


    curl --request POST \
    --url 'https://gmail.googleapis.com/gmail/v1/users/YOUR_EMAIL/messages/send' \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer TOKEN_HERE' \
    --header 'Content-Type: text/plain' \
    --data '{raw: "ENCODE_STRING"}'

Appuyez sur « Enregistrer » ;
Pour vérifier, utilisez n'importe quel service de messagerie temporaire ((ici));

Les
Copiez l’adresse email générée ;

Insérez-le dans le champ cible du paramètre dans le reste du client, si vous l'avez fait via le get habituel, modifiez ensuite le même paramètre de requête ;
Demande d'appel ;

Allons vérifier la boîte aux lettres ;
J'espère que tu as reçu ton message ;)

Arrêtez la routine, automatisez vos réponses mail avec Latenode

Liens utiles:

Base:

Informations:

Échanger des applications

Application 1

Application 2

Étape 1 : Choisir un déclencheur

Étape 2 : Choisissez une action

Quand cela arrive...

Nom du nœud

action, pour une, supprimer

Nom du nœud

action, pour une, supprimer

Nom du nœud

action, pour une, supprimer

Nom du nœud

description du déclencheur

Nom du nœud

action, pour une, supprimer

Je vous remercie! Votre demande a été reçue!
Oups! Une erreur s'est produite lors de l'envoi du formulaire.

Faites ça.

Nom du nœud

action, pour une, supprimer

Nom du nœud

action, pour une, supprimer

Nom du nœud

action, pour une, supprimer

Nom du nœud

description du déclencheur

Nom du nœud

action, pour une, supprimer

Je vous remercie! Votre demande a été reçue!
Oups! Une erreur s'est produite lors de l'envoi du formulaire.
Essayez-le maintenant

Pas besoin de carte de crédit

Sans restriction

Pavel Moineau
Co-fondateur, expert No-code
27 décembre 2022
6
min lire

Blogs connexes

Cas d'utilisation

Soutenu par