2017-01-28 3 views
0

私はGoogleフォーム用の関数をコーディングしています。この関数は、フォームに示された特定の先生に電子メールを送信します。問題は、単純なif文でエラーが発生し続けることです。エラーは、 "Missing; before文(行29、ファイル"コード ")です。コードはこのGoogle Appsのチュートリアルhttps://developers.google.com/apps-script/articles/mail_merge#section-5-full-codeに基づいています。これは今私が持っているものです:GoogleフォームIf If Command Error

function sendEmails() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var dataSheet = ss.getSheets()[0]; 
    var dataRange = dataSheet.getRange(2, 1, dataSheet.getMaxRows() - 1, 4); 

    var templateSheet = ss.getSheets()[1]; 
    var emailTemplate = templateSheet.getRange("A1").getValue(); 

    // Create one JavaScript object per row of data. 
    var objects = getRowsData(dataSheet, dataRange); 

    // For every row object, create a personalized email from a template and send 
    // it to the appropriate person. 
    for (var i = 0; i < objects.length; ++i) { 
    // Get a row object 
    var rowData = objects[i]; 

    // Generate a personalized email. 
    // Given a template string, replace markers (for instance ${"First Name"}) with 
    // the corresponding value in a row object (for instance rowData.firstName). 
    var emailText = fillInTemplateFromObject(emailTemplate, rowData); 
    var emailSubject = "Lab Visit Report"; 

    var sheet = SpreadsheetApp.getActiveSheet(); 
    var data = sheet.getDataRange().getValues(); 
    for (var i = 0; i < data.length; i++) { 
    var teacher = data[i][10]; 

    If (teacher == "Jake Nabasny") {MailApp.sendEmail("[email protected]", emailSubject, emailText);} 
    else if (teacher == "Dan S") {MailApp.sendEmail("[email protected]", emailSubject, emailText);} 

    } 
} 

私はすでに、変数(教師やemailTextなど)にデータが含まれていることを確認しました。問題は、私が知る限り、if文だけにあります。誰も私にここで間違っているのアイデアを教えてくださいできますか?あなたがもしをcapitialisedているように見える

答えて

0

...

+0

ありがとうございました!どのような愚かな小さな間違い:/ –