Skip to main content

Envoyer un mail à la soumission d'un Google Form

Nous rejoindre sur Discord

En cours de rédaction ....

Avant propos : Dans ce tutoriel, nous allons vous montrer comment faire à partir d'un Google form pour envoyer un fichier pdf par mail via le système Mail RP. En fonction de vos besoins, vous pourrez réaliser uniquement les étapes qui permettent de répondre à votre besoin.

1 - Créer votre Google Form

La première étape consiste à créer votre Google Form. Pour cette démonstration, nous allons partir sur la réalisation d'un compte rendu d'intervention que l'on va envoyer à notre client.

Création du formulaire

Formulaire parie 1

Formulaire parie 2

Une fois votre formulaire créé, vous devez activer l'exportation des données vers un Google Sheet :

2 - Créer un template (GDoc)

Cré

Maintenant que le Google Form est créé, nous allons créer votreun script

template. Ce template réalisé sur Google Doc sera le modèle du rapport qui sera envoyé au client.

1Création du template

-

Modèle

Récupé

Dans le modèle, on retrouve plusieurs balises {{name}}. Ces balises vont nous permettre d'insérer des informations en les informationsremplaçant par du formulairecontenu.

Par exemple, {{title}} deviendra : Audit de sécurité !

2La nomenclature des balises n'a pas d'importance. Cependant, nous vous conseillons :

  • d'essayer de mettre le nom de vos variables en : camelCase ou PascalCase
  • de ne pas mettre d'espace dans le nom
  • de mettre un nom clair et facile à comprendre
  • d'éviter de mettre des séparateurs dans le nom, comme : ., -, /, etc.

3 - Créer un Gdocrépertoire de stockage

Lorsque nous allons générer les PDF, il faudra les stocker. C'est pourquoi nous allons créer un répertoire de stockage au sein de notre projet.

Répertoire de stockage 1

Répertoire de stockage 2

4 - Créer le script d'envoi

Plus d'information sur Apps Script : https://developers.google.com/apps-script/overview

Maintenant que nous avons tous nos éléments prêts, nous allons créer le script permettant d'envoyer les réponses de notre formulaire.

3Étape -1 Exporter: Initialisation du script

Sur le GDocGoogle auSheet, formatnous PDFallons ajouter un script. Pour cela, dans la barre extentions, sélectionnez Apps Script :

4Activer le script

-

Voici Envoyerà quoi ressemble notre projet par défaut : default project

La première chose que l'on va faire c'est donner un mailnouveau nom à notre fonction et lui passer un paramètre element :

function sendFormToMailRP(element) {
  
}

Étape 2 : Configurer le script pour recevoir l'évènement de soumission des données du formulaire

Pour que notre script fonctionne, il faut qu'il puisse être en intégrantmesure de détecter l'ajout de donnée dans le PDFGoogle Sheet. On va créer un déclencheur :