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 :
- Ouvrir Google Drive : drive.google.com
- Cliquer sur "Créer", puis sur "Formulaire"
- Ajouter au moins un champ "email"
- Cliquer sur "Sélectionner la destination des réponses" et choisir "Nouvelle feuille de calcul"
Créer le script pour envoyer un email de confirmation
- 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.
- Cliquer sur "Outils", puis sur "Editeur de script..."
- L'assistant vous propose automatiquement de créer un nouveau projet. Sélectionner "Créer un projet vide" (Blank Project).
- 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);
} - Sauver le code
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 :
- Toujours dans l'éditeur de scripts, cliquer sur "Resources", puis sur "Current script's triggers..."
- Cliquer sur "Add a new trigger"
- Comme paramètres, sélectionner "onFormSubmit" (le nom de la fonction à exécuter), puis "From spreadsheet" et "On form submit"
C'est tout, il ne reste plus qu'à tester!