Comment envoyer un e-mail en fonction de la valeur d’une cellule dans Google Sheets

Video google sheet send email based on cell value

Last Updated on February 1, 2023 by Jake Sheridan

Vous avez un fichier Google Sheets contenant des adresses e-mail et vous souhaitez automatiser l’envoi d’e-mails en fonction des valeurs de certaines cellules ? Pas de panique ! Google Sheets rend cela possible grâce à quelques lignes de code en utilisant Apps Script. Dans ce guide, nous vous montrerons comment utiliser Apps Script pour envoyer un e-mail en fonction d’une valeur de cellule dans Google Sheets. Cela vous fera gagner du temps et vous aidera à automatiser votre flux de travail.

Étape 1 : Ouvrez le fichier Google Sheets contenant les données e-mail

Tout d’abord, ouvrez le fichier Google Sheets qui contient les données e-mail.

Étape 1

Étape 2 : Accédez à Apps Script

Ensuite, sélectionnez l’option Extensions > Apps Script pour ouvrir l’éditeur Apps Script dans un nouvel onglet.

Étape 2

Étape 3 : Ajoutez le code Apps Script

Sélectionnez le fichier Code.gs dans l’éditeur Apps Script et saisissez le code suivant :

function sendEmail() {
  var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B2");
  var emailAddress = emailRange.getValue();
}

Le code ci-dessus définit une fonction appelée sendEmail() qui récupère la chaîne de caractères dans la cellule B2 du projet en cours. La chaîne est stockée dans la variable emailAddress.

Étape 4 : Définissez le message et le sujet de l’e-mail

Ensuite, nous allons créer des variables de substitution pour le message et le sujet de l’e-mail en utilisant les lignes de code suivantes :

var message = 'Ceci est un exemple de message';
var subject = 'Alerte e-mail depuis Google Sheets';

Étape 5 : Envoi de l’e-mail

La dernière ligne de la fonction sendEmail() est responsable de l’envoi effectif de l’e-mail. La fonction MailApp.sendEmail() est une méthode intégrée qui envoie un e-mail à un destinataire spécifié en utilisant l’adresse e-mail de l’utilisateur actuel.

MailApp.sendEmail(emailAddress, subject, message);

Étape 5

Étape 6 : Enregistrez le script

Après avoir saisi l’ensemble de la fonction, cliquez sur l’icône Enregistrer dans la barre d’outils.

Étape 6

Étape 7 : Exécutez la fonction

Cliquez sur l’option Exécuter pour exécuter la fonction sendEmail.

Étape 8 : Vérifiez l’exécution du script

Le journal d’exécution doit indiquer que la fonction a terminé son exécution.

Étape 9 : Vérifiez l’e-mail envoyé

Le destinataire devrait maintenant voir un e-mail similaire à celui illustré ci-dessous.

Étape 9

Conclusion

Ce guide devrait vous fournir toutes les informations nécessaires pour envoyer un e-mail en fonction de la valeur d’une cellule dans Google Sheets. N’hésitez pas à faire une copie de cet exemple de fichier pour le tester par vous-même.

Article rédigé par Crawlan.com pour bolamarketing.com

Articles en lien