Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何添加脚本,如果第一列为空,则执行下一行或不执行任何操作?_Google Apps Script - Fatal编程技术网

Google apps script 如何添加脚本,如果第一列为空,则执行下一行或不执行任何操作?

Google apps script 如何添加脚本,如果第一列为空,则执行下一行或不执行任何操作?,google-apps-script,Google Apps Script,我正在谷歌表单上做一个列表 其中A列(电子邮件地址)、B列(电子邮件)和C列(防止发送重复电子邮件的脚本) 我需要的是,每当A列为空时,如果C列写有“EMAIL_SENT”,则什么也不做,跳过这一行,转到下一行 enter code here var EMAIL_SENT = 'EMAIL_SENT'; function sendEmails2() { var sheet = SpreadsheetApp.getActiveSheet(); var startRow = 2; var numR

我正在谷歌表单上做一个列表

其中A列(电子邮件地址)、B列(电子邮件)和C列(防止发送重复电子邮件的脚本)

我需要的是,每当A列为空时,如果C列写有“EMAIL_SENT”,则什么也不做,跳过这一行,转到下一行

enter code here
var EMAIL_SENT = 'EMAIL_SENT';

function sendEmails2() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2;
var numRows = 10;

var dataRange = sheet.getRange(startRow, 1, numRows, 3); 

var data = dataRange.getValues();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var emailAddress = row[0];
var message = row[1];
var emailSent = row[2];
if (emailSent !== EMAIL_SENT) {
  var subject = 'Customer Melakukan Check Out';
  MailApp.sendEmail(emailAddress, subject, message);
  sheet.getRange(startRow + i, 3).setValue(EMAIL_SENT);

  SpreadsheetApp.flush();
}
}
}

enter code here
在此处输入代码
var EMAIL_SENT='EMAIL_SENT';
函数sendmails2(){
var sheet=SpreadsheetApp.getActiveSheet();
var startRow=2;
var numRows=10;
var dataRange=sheet.getRange(startRow,1,numRows,3);
var data=dataRange.getValues();
对于(变量i=0;i
关于如何让这样的东西工作,有什么想法吗?

函数sendmails2(){
function sendEmails2() {
  var sheet=SpreadsheetApp.getActiveSheet();
  var startRow=2;
  var numRows=10;
  var dataRange=sheet.getRange(startRow,1,numRows,3); 
  var data=dataRange.getValues();
  for (var i=0;i<data.length;++i) {
    var row=data[i];
    var emailAddress=row[0];
    var message=row[1];
    var emailSent=row[2];
    if (emailSent!="EMAIL_SENT" && emailAddress) {
      var subject='Customer Melakukan Check Out';
      MailApp.sendEmail(emailAddress, subject, message);
      sheet.getRange(startRow + i, 3).setValue("EMAIL_SENT");
      SpreadsheetApp.flush();
    }
  }
}
var sheet=SpreadsheetApp.getActiveSheet(); var startRow=2; var numRows=10; var dataRange=sheet.getRange(startRow,1,numRows,3); var data=dataRange.getValues();
对于(var i=0;我感谢您的帮助Cooper。根据我之前的脚本,我将B列作为电子邮件消息。是否可以将B列添加为电子邮件消息,例如将D列和D列也作为电子邮件消息?
function sendEmails2() {
  var sheet=SpreadsheetApp.getActiveSheet();
  var startRow=2;
  var numRows=10;
  var dataRange=sheet.getRange(startRow,1,numRows,4); 
  var data=dataRange.getValues();
  for (var i=0;i<data.length;++i) {
    var row=data[i];
    var emailAddress=row[0];
    var message=row[1]+row[3];
    var emailSent=row[2];
    if (emailSent!="EMAIL_SENT" && emailAddress) {
      var subject='Customer Melakukan Check Out';
      MailApp.sendEmail(emailAddress, subject, message);
      sheet.getRange(startRow + i, 3).setValue("EMAIL_SENT");
      SpreadsheetApp.flush();
    }
  }
}