Ich verwende Google Sheets Skript, um eine E-Mail zu senden, wenn sie noch nicht gesendet wurde.Verwenden Sie Google Sheets Script zum Senden von E-Mails, wenn der Zellenwert null ist, und aktualisieren Sie dann den Zellenwert. Wenn bereits ausgefüllt, überspringen Sie Zeile
colA: colN:
[email protected] Yes
[email protected]
[email protected] Yes
Ich möchte mein Skript den Wert von colB überprüfen. Wenn null, senden Sie die E-Mail und ändern Sie den Wert in Ja. Wenn nicht Null, überspringen Sie und fahren Sie mit der nächsten Zeile fort. Hier ist was ich bisher habe.
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 23;
var numRows = 2;
var dataRange = sheet.getRange(startRow, 1, numRows, 13)
var data = dataRange.getValues();
for (var i=0; i < data.length; i++) {
var row = data[i];
// If Column N is null
if (data[i][13] === ""){
var emailAddress = row[0]; // First column of selected data
var message = "....." ; // Assemble the body text
var subject = ".....";
MailApp.sendEmail(emailAddress, subject, message);
data[i][13] = "Yes";
}
}
dataRange.setValues(data);
}
Jede Hilfe würde sehr geschätzt werden.
Dank! Das hat sicherlich geholfen. Ich aktualisiere jetzt den gewünschten Datensatz, aber anscheinend entferne ich alle anderen Datensätze aus meinem Quelldokument. Überschreibe ich mehr Datensätze als nur die zwei, die ich aktualisieren wollte? – inquisitiveDeveloper