Numeriblog Google Workspace Gmail, le coeur du réacteur Scripts : le publipostage entre Google Sheets et Gmail (Merge)

Scripts : le publipostage entre Google Sheets et Gmail (Merge)

Apprenez donc à créer le publipostage avec Gmail et envoyer des messages électroniques personnalisés. Vous pouvez également ajouter des pièces jointes aux e-mails de masse.

personnes ont consulté cet article

2 minutes

Rédigé par Thierry Vanoffe - il y a 6 ans

Ce que vous allez découvrir

  • Voici la démonstration de ce script de publipostage :
  • Les lignes de code sont ici :
  • Une petite vidéo du codeur (cela date un peu mais ça peut aider notamment à trouver l'ID d'un document sur le Drive) :
  • Concernant les limites :

Scripts : le publipostage entre Google Sheets et Gmail (Merge)

Comme chaque semaine, un nouvel article sur Google Apps Script.
Aujourd’hui, un petit script de Labnol pour faire du publipostage personnalisé entre Google Sheets et Gmail. Les données sont rentrées dans le tableur (Nom, email et texte) et en cliquant sur un bouton, les mails partent.

Voici la démonstration de ce script de publipostage :
Dans la colonne E, je complète :

Objet du mail
Salutations
Le corps du message
Le nom
L’adresse email
ID d’un doc stocké sur le Drive
Si je souhaite être en copie

Puis j’importe les destinataires à l’aide d’un groupe de contacts créé dans Google Contacts, je complète à la main si besoin… et j’envoie enfin le mail avec la fonction Start…

Le lien vers la copie du tableur pour utiliser cette fonction.
Pour rédiger le mail et obtenir sans forcer la version HTML, je vous conseille ce site https://htmlmail.pro/
Au niveau du script, vous trouverez toutes les infos dans le menu Outils / Editeur de scripts :

Les lignes de code sont ici :
// how many mails can you send today? (AFFICHE LE NBRE DE MESSAGES MAX PAR JOUR)
function labnolQuota() {
var mySheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
mySheet.getRange(« E3 »).setValue(
« You can send a maximum of  » + MailApp.getRemainingDailyQuota() +  » email messages today!! »);
}
// create the menu on opening the Google sheet (CREER LE MENU DANS GSHEETS)
function onOpen() {
var menu = [
{name: « Step 1: Clear Canvas (Reset) », functionName: « labnolR

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.

Je crée un compte gratuit

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 💪

Rédacteur

Photo de profil de l'auteur
Thierry Vanoffe

Thierry VANOFFE, consultant, formateur, coach Google Workspace CEO de Numericoach, leader de la formation Google Workspace en France. Passionné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos projets de formation.

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

Les quotas c’est 100 pour gmail et 1500 pour gsuite.
https://developers.google.com/apps-script/guides/services/quotas#flexible_quotas_early_access

Cet avis vous a été utile ?

Stéphane Hofer
Stéphane Hofer

Bonjour Thierry, merci pour ce script que j’ai adapté pour mon compte personnel. Cependant, je ne parviens pas à comprendre comment faire pour ajouter une seconde pièce jointe… Pourriez-vous m’éclairer SVP?

Cet avis vous a été utile ?