WEB-d Développement Web

PHP, SQL, HTML5, CSS3, Javascript, Mootools, Référencement, SEO, CMS, e-commerce, Apache, Linux, Ubuntu, ...

Créer un formulaire Google, et envoyer un email de confirmation

Dans Google Drive, il est possible de créer facilement un formulaire en ligne. Dans l'éditeur en ligne, il n'existe pas d'option pour envoyer un email de confirmation à l'utilisateur qui a rempli le formulaire. C'est pourtant possible en rédigeant soi-même un petit script très simple.

Créer le formulaire

Pour créer le formulaire :

  1. Ouvrir Google Drive : drive.google.com
  2. Cliquer sur "Créer", puis sur "Formulaire"
  3. Ajouter au moins un champ "email"
  4. Cliquer sur "Sélectionner la destination des réponses" et choisir "Nouvelle feuille de calcul"

Formulaire Google Drive

Créer le script pour envoyer un email de confirmation

Réponses de formulaire - Google Drive

  1. Toujours dans l'éditeur de formulaire, cliquer sur "Voir les réponses". Ceci ouvrira la feuille de calcul contenant les réponses encodées par les utilisteurs.
  2. Cliquer sur "Outils", puis sur "Editeur de script..."
  3. L'assistant vous propose automatiquement de créer un nouveau projet. Sélectionner "Créer un projet vide" (Blank Project).
  4. Voici un exemple de code. Vous pouvez naturellement l'adapter à vos besoins:
    function onFormSubmit(e) {
      var timestamp = e.values[0];
      var email = e.values[1];

      var subject = "Confirmation";
      var body = "Merci d'avoir rempli notre formulaire!";

      MailApp.sendEmail(email, subject, body);
    }
  5. Sauver le code

Script de formulaire - Google Drive

Exécuter le script automatiquement

Il faut maintenant que votre code s'exécute automatiqument chaque fois qu'un utilisateur remplit le formulaire. Pour cela :

  1. Toujours dans l'éditeur de scripts, cliquer sur "Resources", puis sur "Current script's triggers..."
  2. Cliquer sur "Add a new trigger"
  3. Comme paramètres, sélectionner "onFormSubmit" (le nom de la fonction à exécuter), puis "From spreadsheet" et "On form submit"

Script de formulaire - Triggers - Google Drive

C'est tout, il ne reste plus qu'à tester!

Articles similaires