Google apps script 如何添加脚本,如果第一列为空,则执行下一行或不执行任何操作?
我正在谷歌表单上做一个列表 其中A列(电子邮件地址)、B列(电子邮件)和C列(防止发送重复电子邮件的脚本) 我需要的是,每当A列为空时,如果C列写有“EMAIL_SENT”,则什么也不做,跳过这一行,转到下一行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
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();
}
}
}