Formatage Mail depuis Google Sheet
e
Bonjour
function envoyerEmails() {
const feuille = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const donnees = feuille.getRange("A2:A" + feuille.getLastRow()).getValues(); // Liste des adresses mail
const message = feuille.getRange("B1").getValue(); // contenu du mail
const sujet = "Message automatique"; // Sujet du mail, à définir
donnees.forEach(function(ligne) {
const email = ligne[0];
if (email) {
MailApp.sendEmail(email, sujet, message);
}
});
}Marche parfaitement, je n'avais pas bien cherché.
Le corps du message dans B1 écrit de façon linéaire le contenu de la cellule ce qui n'est pas très joli.
Comment puis je ajouter un formatage du genre :
Bonjour
Votre adhésion arrive à terme le (date indiquée dans une des colonnes)
Pour la renouveler : url
Merci de votre engagement.
( éventuellement une image en fin )
Merci à tous les pros qui me dépannent à chaque question
P
Bonjour,
il suffit d'appliquer un formatage HTML, perso je me sert de beefree.io mais pour des emails plus complexes.
Voici ce que ça donne pour ton exemple :
<strong>Bonjour,</strong><br><br>
Votre adhésion arrive à terme le (date indiquée dans une des colonnes)<br>
Pour la renouveler : url<br>
Merci de votre engagement.<br>
<img src="https://img.freepik.com/vecteurs-libre/illustration-icone-galerie_53876-27002.jpg">EDIT : Tu peux aussi personnaliser ton publipostage par exemple en mettant des TAGS que tu remplaces si tu connais par exemple le nom de la personne :
<strong>Bonjour {{NOM}},</strong><br><br>
Votre adhésion arrive à terme le {{DATE_FIN}},<br>
Pour la renouveler : url<br>
Merci de votre engagement.<br>
<img src="https://img.freepik.com/vecteurs-libre/illustration-icone-galerie_53876-27002.jpg">