Numeriblog Google Workspace Gmail, le coeur du réacteur Google Apps Script, Sheets, Contacts, Gmail : envoyer régulièrement un mail à un groupe de contacts

Google Apps Script, Sheets, Contacts, Gmail : envoyer régulièrement un mail à un groupe de contacts

Voici un script permettant d’envoyer un message de Gmail à un groupe de personnes géré dans Contacts. Ce script fait le lien entre trois applications de la suite Workspace : « Contacts » qui permet de classer […]

personnes ont consulté cet article

4 minutes

Rédigé par Antoine MARTIN - il y a 2 ans

Ce que vous allez découvrir

  • Comment récupérer la liste des libellés depuis Contacts avec Google Apps Script dans Google Sheets ?
  • Comment récupérer la liste des messages brouillons ou modèles de Gmail et leur ID dans une table Google Sheets avec Apps Script ?
  • Créez le tableau de bord pour lister les récurrences d'envois de mails
  • Comment déclencher un mail automatiquement depuis Google Apps Script ?
  • Voici un résumé de tout le script :
  • Comment déclencher le script chaque jour ?

Google Apps Script, Sheets, Contacts, Gmail : envoyer régulièrement un mail à un groupe de contacts

Voici un script permettant d’envoyer un message de Gmail à un groupe de personnes géré dans Contacts.

Ce script fait le lien entre trois applications de la suite Workspace :

« Contacts » qui permet de classer et organiser vos contacts (y a pas à dire, mais ils sont trop forts pour trouver des noms d’application les ricains !:), application depuis laquelle le script va récupérer les « libellés » qui rassemblent plusieurs adresses mails ; »Gmail », où vous pouvez créer des messages modèles ; « Sheets » qui centralise les demandes et associe : le groupe de contacts, le jour de la semaine auquel envoyer le mail et le message brouillon.

Relation entre Contacts / Sheets et Gmail

Commencez par créer un Sheets ; puis nommez les onglets « TDB », « GROUPS » et « DRAFTS » et « ENVOIS » (ou comme vous voulez, à condition de répercuter le nom dans le script) ;enfin, ouvrez la console de scripts (Outils / <> Éditeur de Scripts).

Comment récupérer la liste des libellés depuis Contacts avec Google Apps Script dans Google Sheets ?

function getContactGroups() {
const groups = ContactsApp.getContactGroups();
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheetGroups = ss.getSheetByName(« GROUPS »);
let groupsInfos = [];
groups.forEach(function (group) {
const nbContacts = group.getContacts().length;
groupsInfos.push([group.getGroupName(), nbContacts]);
});
sheetGroups.getRange(1, 1, groupsInfos.length, groupsInfos[0].length).setValues(

Veuillez créer un compte pour lire la suite de cette ressource

L’accès à cette ressource se fait gratuitement en créant un compte Numerifan. Les abonnements payants donnent également accès aux cours gratuits.

Paywall image

Cet article est réservé aux abonnés. Pourquoi ?

Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪

Besoin d'un peu plus d'aide sur Sheets ?

Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Sheets, que ce soit pour votre entreprise ou pour vos besoins personnels !

Découvrir nos formations Sheets

Rédacteur

Photo de profil de l'auteur
Antoine MARTIN

Consultant et formateur sur les outils bureautiques, j'ai intégré l'équipe de Numericoach en 2020. J'accompagne les utilisateurs de Google Workspace à trouver des solutions répondant à leurs besoins. Mes domaines de prédilections sont les outils Sheets, Docs, Slides et Google Apps Script.

S’abonner
Notification pour
guest
5 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Belle perf’ Antoine.

Cet avis vous a été utile ?

Merci Thierry !

Cet avis vous a été utile ?

Lauren

Magnifique Antoine !
J’ai essayé mais pour bien faire il faudrait ajouter le tableur pour la composition du Mail il me semble ( Voir Croquis 2 sur 3 « Relation entre Contacts / Sheets et Gmail »)

Cet avis vous a été utile ?

Laurent

Magnifique Antoine !
J’ai essayé mais pour bien faire il faudrait ajouter le tableur pour la composition du Mail il me semble ( Voir Croquis 2 sur 3 « Relation entre Contacts / Sheets et Gmail »)

Cet avis vous a été utile ?

grâce
grâce

Bonjour je ne comprends pas tres bien lorsque vous parlez d’onglet GROUPS etc .. doit-on creer c’est onglet ou rajouter des colonnes

Cet avis vous a été utile ?