L'envoi d'un e-mail depuis Google Sheets nécessite l'utilisation d'un script Google Apps. Mais ne vous inquiétez pas, si vous n'avez jamais créé un seul script Google Apps auparavant, l'envoi d'un e-mail est très simple.
Comprendre le concept
Dans ce tutoriel, vous apprendrez à vérifier la valeur d'une cellule dans Google Sheets. Si la valeur dépasse un certain seuil, vous pouvez automatiquement envoyer un e-mail d'alerte à l'adresse e-mail de votre choix.
Utilisations possibles de ce script :
- Recevoir une alerte si les revenus quotidiens de votre rapport de ventes descendent en dessous d'un certain niveau.
- Être informé si vos employés signalent des heures facturées excessives dans votre feuille de calcul de suivi de projet.
Cette automatisation vous évitera de devoir surveiller manuellement les mises à jour de votre feuille de calcul.
Étape 1 : Envoyer un e-mail avec Google Sheets
Avant de créer un script Google Apps pour envoyer un e-mail à partir de Google Sheets, vous aurez besoin d'une adresse e-mail Gmail pour envoyer des alertes.
1. Créer une feuille de calcul :
Ajoutez une colonne de nom et une colonne d'e-mail, et remplissez-les avec les coordonnées des personnes que vous souhaitez alerter.

2. Accéder à l'Éditeur de scripts :
Pour y accéder, cliquez sur Outils, puis sur Éditeur de scripts.
3. Renommer la fonction :
Vous verrez une fonction par défaut appelée myFunction(). Renommez-la en SendEmail().
4. Coller le code suivant :
// Fetch the email address
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B2");
var emailAddress = emailRange.getValues();
// Send Alert Email.
var message = 'This is your Alert email!'; // Message à inclure dans l'email
var subject = 'Your Google Spreadsheet Alert'; // Sujet de l'email
MailApp.sendEmail(emailAddress, subject, message);
Comment fonctionne ce code :
| Élément |
Description |
| getRange |
Récupère la valeur de la cellule spécifiée. |
| var message |
Définit le contenu de l'e-mail d'alerte. |
| MailApp.sendEmail |
Exécute l'envoi d'e-mails via votre compte Google. |
Enregistrez le script et exécutez-le.
![Consentement pour l'accès Gmail Consentement pour l'accès Gmail]()
Vous devrez accorder l'autorisation pour que le script accède à votre compte Gmail.
Étape 2 : Lire une valeur à partir d'une cellule dans Google Sheets
Maintenant que vous avez un script capable d'envoyer un e-mail, vous allez le rendre plus fonctionnel en lisant des valeurs de données dans votre feuille de calcul.
1. Créer une nouvelle feuille :
Appelez-la « MyReport » et vérifiez que la cellule D2 est celle à surveiller.
![Création de la feuille MyReport Création de la feuille MyReport]()
2. Écrire le script CheckSales :
function CheckSales() {
var monthSalesRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("MyReport").getRange("D2");
var monthSales = monthSalesRange.getValue();
var ui = SpreadsheetApp.getUi();
if (monthSales < 16000) {
ui.alert('Ventes trop faibles !');
}
}
3. Enregistrer et exécuter :
Vous devriez voir un message d'alerte selon la condition que vous avez définie.
![Alerte de ventes Alerte de ventes]()
Étape 3 : Combiner les scripts
Il est temps de rassembler les deux scripts que vous avez créés en un seul.
function CheckSales() {
var monthSalesRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("MyReport").getRange("D2");
var monthSales = monthSalesRange.getValue();
if (monthSales < 16000) {
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B2");
var emailAddress = emailRange.getValues();
var message='Ce mois-ci, vos ventes étaient de ' + monthSales + '$.';
var subject='Alerte de ventes faible';
MailApp.sendEmail(emailAddress, subject, message);
}
}
La dernière étape consiste à configurer un déclencheur pour exécuter la fonction CheckSales() chaque mois automatiquement.
Configurer le déclencheur :
- Cliquez sur Édition, puis sur Déclencheurs du projet actuel.
- Créez un nouveau déclencheur et sélectionnez CheckSales.
- Choisissez la fréquence d'exécution (par exemple, mensuelle).
![Configurer un déclencheur Configurer un déclencheur]()
Une fois votre déclencheur configuré, vous recevrez un e-mail d'alerte si vos ventes mensuelles tombent en dessous de 16 000 $.
Conclusion
Google Apps Script offre des possibilités étendues pour automatiser des tâches avec Google Sheets. En suivant les étapes décrites, vous pouvez créer des systèmes d'alerte par e-mail qui simplifient votre flux de travail.
Souhaitez-vous approfondir ? Essayez d'ajouter des fonctionnalités supplémentaires ou de modifier votre script pour l'adapter à vos besoins.
Phúc IT -
C'est incroyable à quel point Google Sheets peut nous surprendre. J'adore la souplesse et la puissance de cet outil. Une question : quelle est la limite d'envois par jour
Quang vn -
Merci pour l'explication claire ! J'ai utilisé cette méthode pour envoyer des notifications automatiques, et ça a vraiment changé la donne. Avez-vous d'autres astuces que je pourrais utiliser ?
Hương KT -
J'ai essayé d'utiliser Google Sheets pour cela, et ça fonctionne ! Mais une petite question, les e-mails peuvent-ils aller dans le dossier spam ? J'ai un peu peur de ça
Mèo con -
Wow, quelle découverte ! J'ai toujours pensé que cela ne se faisait qu'avec des scripts complexes. Vous m'avez rendu la vie tellement plus facile !
Thùy Linh -
C'est vraiment génial de pouvoir envoyer des e-mails depuis Google Sheets ! Si simple et efficace. Merci pour ce partage, j'ai hâte d'essayer ça moi-même
Jean Dupont -
Une question : peut-on envoyer des e-mails en fonction de plusieurs cellules ? J'aimerais comprendre comment cela fonctionne avant de m'y lancer
Huyền Lizzie -
Merci pour cet article ! En cherchant une solution simple, j'ai trouvé votre guide. Je vais le partager avec mes amis, c'est une méthode trop pratique !
Hương Đà Nẵng -
Bonjour ! En fait, je voulais savoir si on peut personnaliser le contenu des e-mails en fonction d'autres cellules. J'ai quelques idées et j'aimerais des conseils
Linh mèo -
Je suis totalement d'accord avec vous ! Ça fait un moment que je cherche une méthode comme ça. Google Sheets est vraiment puissant, tous mes collègues vont être impressionnés
Duy Sinh 6789 -
Une info vraiment utile ! Ça fait longtemps que je voulais automatiser mes e-mails, mais je n'avais pas d'idée. Je vais essayer ça tout de suite