0
我試圖爲Google表格創建一個腳本,當表格「輸出」中的字段B2 =「是」時,它將發送一封電子郵件。我現在正在運行,沒有錯誤,但每次都會發送電子郵件我運行腳本,無論B1的值是多少。Google Apps腳本:有條件的電子郵件發送
我認爲這個問題是由於我無知的嘗試嵌套函數(發送電子郵件)內的另一個功能(如果/然後)。我認爲在組合它們之前,我的兩個功能都能正常工作。你能幫我設定一下嗎?
function contionalSender() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Output");
var currentValue = sheet.getRange("B2").getValue();
if (currentValue = ("'Yes'")) {
var emailsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Email Address");
var startRow = 2;
var numRows = emailsheet.getLastRow()-startRow+1;
var dataRange = emailsheet.getRange(startRow, 1, numRows, 2)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0];
var message = row[1];
var subject = "";
MailApp.sendEmail(emailAddress, subject, message);
}
}
}
您在代碼中有錯字 – Eugene