Envoyer un mail avec pièce jointe avec Sheet
frenzy7
Messages postés
64
Statut
Membre
-
frenzy7 Messages postés 64 Statut Membre -
frenzy7 Messages postés 64 Statut Membre -
Bonjour,
Je souhaite envoyer dans un mail une piece jointe pdf (qui se trouve dans un dossier de google drive).
Le script fonctionne sous Google Sheet.
Il manque juste la partie pour envoyer le mail. J'ai trouvé plusieurs solutions mais lorsque je les intègre au script celà ne fonctionne pas.
Merci d'avance.
Voici le code:
function sendEmails2() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 1000; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 1, numRows, 4);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var emailAddress = row[2];
var prenom = row[1];
var message = "Corps du mail...";
var emailSent = row[3];
if (emailSent != "EMAIL_SENT" && emailAddress != "") { // Prevents sending duplicates
var subject = "Objet...";
MailApp.sendEmail({
to: emailAddress,
subject: subject,
htmlBody: message,
});
sheet.getRange(startRow + i, 4).setValue("EMAIL_SENT");
// Make sure the cell is updated right away in case the script is interrupted
SpreadsheetApp.flush();
}
}
}
Je souhaite envoyer dans un mail une piece jointe pdf (qui se trouve dans un dossier de google drive).
Le script fonctionne sous Google Sheet.
Il manque juste la partie pour envoyer le mail. J'ai trouvé plusieurs solutions mais lorsque je les intègre au script celà ne fonctionne pas.
Merci d'avance.
Voici le code:
function sendEmails2() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 1000; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 1, numRows, 4);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var emailAddress = row[2];
var prenom = row[1];
var message = "Corps du mail...";
var emailSent = row[3];
if (emailSent != "EMAIL_SENT" && emailAddress != "") { // Prevents sending duplicates
var subject = "Objet...";
MailApp.sendEmail({
to: emailAddress,
subject: subject,
htmlBody: message,
});
sheet.getRange(startRow + i, 4).setValue("EMAIL_SENT");
// Make sure the cell is updated right away in case the script is interrupted
SpreadsheetApp.flush();
}
}
}
A voir également:
- Envoyer un mail avec pièce jointe avec Sheet
- Gmail envoyer un mail - Guide
- Pièce d'identité - Accueil - Services publics
- Envoyer un mail avec accusé de reception gmail - Guide
- Envoyer un mail en cci - Guide
- Windows live mail - Télécharger - Mail