簡體   English   中英

Google Apps腳本:有條件的電子郵件發送

[英]Google Apps Script: conditional email send

我正在嘗試為Google表格構建腳本,以在表格“輸出”中的字段B2 =“是”時發送電子郵件。 我現在可以正常運行它了,但是無論B1的值是多少, 每次運行腳本它都會通過電子郵件發送。

我認為問題是由於我無知的嘗試將一個函數(發送電子郵件)嵌套在另一個函數(如果/然后)中。 在合並它們之前,我以為兩個功能都能正常工作。 你能幫我弄直嗎?

 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); } } } 

您的代碼中有錯字

if (currentValue = ("'Yes'"))

應該

if (currentValue == ("'Yes'"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM