Niveau de programmation : Débutant
Durée : 20 minutes
Type de projet : Automatisation avec un
déclencheur basé sur les événements
Objectifs
- Comprendre le fonctionnement de la solution.
- Comprendre le rôle des services Apps Script dans la solution.
- Configurer le script.
- Exécuter le script.
À propos de cette solution
Si vous disposez de différents types de contenu que vous souhaitez proposer à votre audience, vous pouvez laisser les utilisateurs choisir le contenu qu'ils souhaitent recevoir de votre part à l'aide de Google Forms. Cette solution permet aux utilisateurs de sélectionner les sujets qui les intéressent, puis leur envoie automatiquement le contenu choisi par e-mail.

Fonctionnement
Le script installe un déclencheur basé sur les événements qui s'exécute chaque fois qu'un utilisateur envoie un formulaire. À chaque envoi de formulaire, le script crée et envoie un e-mail à partir d'un modèle Google Docs. L'e-mail inclut le nom de l'utilisateur et le contenu qu'il a sélectionné. Le contenu que vous proposez peut être de n'importe quel type, à condition qu'il soit référencé par une URL.
Services Apps Script
Cette solution utilise les services suivants :
- Service Script : installe le déclencheur basé sur les événements qui s'exécute chaque fois qu'un utilisateur envoie le formulaire.
- Service Document : ouvre le modèle Docs que le script utilise pour créer l'e-mail.
- Service Mail : crée et envoie l'e-mail avec le nom de l'utilisateur et le contenu sélectionné.
- Service Spreadsheet : ajoute une confirmation à la feuille Form responses (Réponses au formulaire) une fois que le script a envoyé l'e-mail.
Prérequis
Pour utiliser cet exemple, vous devez remplir les conditions suivantes :
- Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace)
- Un navigateur Web avec accès à Internet
Configurer le script
Cliquez sur le bouton suivant pour créer une copie de la feuille de calcul Sheets Send curated content (Envoyer du contenu sélectionné). Le projet Apps Script de cette solution est associé à la feuille de calcul :
Dans la feuille de calcul copiée, cliquez sur Extensions > Apps Script.
Dans la liste déroulante des fonctions, sélectionnez installTrigger.
Cliquez sur Exécuter.
Lorsque vous y êtes invité, autorisez les scripts. <<../_snippets/oauth.md>>
Important : Si vous exécutez installTrigger plusieurs fois, le script crée plusieurs déclencheurs qui envoient chacun un e-mail lorsqu'un utilisateur envoie le formulaire. Pour supprimer les déclencheurs supplémentaires et éviter les doublons d'e-mails, cliquez sur Triggers (Déclencheurs). Faites un clic droit sur chaque déclencheur supplémentaire, puis cliquez sur Delete trigger (Supprimer le déclencheur).
Exécuter le script
- Revenez à la feuille de calcul, puis cliquez sur Tools > Manage form > Go to live form (Outils > Gérer le formulaire > Accéder au formulaire en ligne).
- Remplissez le formulaire, puis cliquez sur Submit (Envoyer).
- Consultez votre boîte de réception. Vous devriez avoir reçu un e-mail contenant des liens vers le contenu que vous avez sélectionné.
Examiner le code
Pour examiner le code Apps Script de cette solution, cliquez sur View source code :
Afficher le code source
Code.gs
</section>
Contributeurs
Cet exemple est géré par Google avec l'aide de Google Developer Experts.