2016-04-08 22 views
-2

Benim komut dosyası şu anda e-posta göndermez e-postaSentCol! == Email_Sent. Ayrıca e-postaSentCol içindeki hücrenin boş olup olmadığını göndermemeyi de isterim. Baska öneri? Hepinize teşekkür ederim. Hat 12Göndermek için e-posta göndermek istemiyorum "Boş" Değer hücresinde

function myFunction() { 
    var EMAIL_SENT = "EMAIL_SENT"; 

    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Administrators"); 
    if (sheet != null) { 
    var data = sheet.getDataRange().getValues(); 
    var startRow = 1; //The starting row of data (zero indexed) 
    var emailCol = 1; //The column that the email address is in (zero indexed) 
    var messageCol = 28; //The column that the message is in (zero indexed) 
    var emailSentCol = 29; //The column that the EMAIL_SENT note is in (zero indexed) 
    for (var i = startRow; i < data.length; i++) { 
     if (data[i][emailSentCol] !== EMAIL_SENT) { 
     var emailAddress = data[i][emailCol]; 
     var subject = "Tuition Reimbursement Status"; 
     var message = data[i][messageCol]; 
     if(emailAddress !== null && emailAddress !== '' && emailAddress !== "") { 
      MailApp.sendEmail(emailAddress, subject, message); 
      sheet.getRange(i+1,emailSentCol+1).setValue(EMAIL_SENT); 
     } 
     } 
    } 
    } 

cevap

0

Amend senin aşağıdaki gibi yapı olması durumunda: Bu ise veri [i] [emailSentCol] tanımlanmalı ve boş olmayan kala check görmek sağlar

if (data[i][emailSentCol] && data[i][emailSentCol] !== EMAIL_SENT) { 

gönderilmedi.

+1

Teşekkürler ManoDestra mükemmel çalışıyor! –

İlgili konular