2015-02-12 1 views
0

Я получаю ошибку в теме на этой линии:Google скрипт не может найти функцию LastIndexOf в Object

var startPos = msgBody.LastIndexOf("To:"); 

В этой функции:

function Scanning_Gmail_Mailbox() {  

    if (!UserProperties.getProperty("start")) { 
    UserProperties.setProperty("start", "0");  
    } 

    var start = parseInt(UserProperties.getProperty("start")); 
    var ss = SpreadsheetApp.openById("1yts3_XhVD1cyAHmKa_R8QYDPpdgVdBjbSq5OMzIoI4o"); 
    var sheet = ss.getSheetByName("EmailAddresses"); 
    var row  = 1; 

    sheet.getRange(row,1).setValue("Email Addresses"); 
    row++; 

    for (;;) { 


    // Find all Gmail messages that have been rejected 
    var threads = GmailApp.search('From:[email protected]', start, 500); 

    if (threads.length == 0) { 
    ss.toast("Processed " + start + " messages.", "Scanning Done", -1); 
    return; 
    } 

    for (var i=0; i<threads.length; i++) { 

    var messages = threads[i].getMessages(); 
    UserProperties.setProperty("start", ++start); 

    for (var m=0; m<messages.length; m++) {  

     var msgBody = messages[m].getPlainBody(); 
     msgBody.toString; 

     var startPos = msgBody.LastIndexOf("To:"); 

     var strEmailAddress = msgBody.slice(msgBody.startPos+4,200); 
     strEmailAddress = strEmailAddress.slice(1,msgBody.IndexOf(" ")-1); 
     sheet.getRange(row,1).setValue(strEmailAddress); 
     row++; 

    }    
    }  
    } 
} 

ответ

0

Метод LastIndexOf (примечание л в небольшом корпусе)

var startPos = msgBody.lastIndexOf("To:"); 
+0

Спасибо, Амит! –